摘要:
必须让时间动起来!!! 时间动起来才能正常播放 1 var viewer = new Cesium.Viewer("cesiumContainer",{ 2 shouldAnimate: true //时间开始动 3 }); 循环某个动作 1 model.readyPromise.then(func 阅读全文
摘要:
设置后当相机高度达到设置的最大和最小高度时将不再放大和缩小 viewer.scene.screenSpaceCameraController.minimumZoomDistance = 250000;//相机的高度的最小值viewer.scene.screenSpaceCameraControlle 阅读全文
摘要:
如下所示,string可以看做是char的只读数组 但不可修改 为了获得可修改的char数组,可以使用ToCharArray()命令 添加字符使字符串达到指定长度 在每个char[]中的字符处分解开并组成一个数组 其余部分操作 阅读全文
摘要:
特性 特性就是将一段特性代码和我们的代码组合,为我们的某些代码添加一些信息 自带的三个特性 [Obsolete]特性,主要用于标记过时代码或已被替换的旧代码 该特性有两个参数: message:主要用于添加描述信息 error:是一个bool值,false为生成一个警告,true为报错 调用该方法时 阅读全文
摘要:
定义简单事件 定义事件前必须先定义用于该事件的委托类型 定义了委托后,就可以把事件本身定义为一个类成员 订阅方法,前提是方法的参数必须与事件的委托类型的参数相一致 引发事件,必须在该类中引发,在外部只能订阅,引发时要注意是否有参数 整体代码: 多用途事件 多用途事件有两个参数: object sou 阅读全文
摘要:
Timer类可以按照规定时间间隔重复生成事件 构造函数有两个 参数为重复生成事件的时间间隔 示例: 阅读全文
摘要:
可以根据需求定制异常并在适当的地方抛出 测试: 也可以把异常打印在屏幕上: 注意: 当使用try,catch时,程序可以继续运行 当直接抛出异常时,会即刻中断运行 阅读全文
摘要:
字典Dict 定义范型类 Default关键字 用于实例化时为不同类型的字段或属性赋值 约束类型 对范型类型进行约束,使其可用类型受到限制 注意:如果new()用作约束,他就必须是为类型指定的最后一个约束 多态性的运用 范型方法与多态性的结合,例如如下方法,可以筛选出任意Animal下的子类型 范型 阅读全文
摘要:
int?可空类型 值类型不能为null,所以出现了int?为可空类型,此时可以为Null int与int?不能直接进行运算,必须用显示转换或者int?.value才可以进行运算 当进行乘法运算时 ??空接和运算符 选取第一个不是Null的值 三元运算 如果?前bool类型为true,则返回第一个值, 阅读全文
摘要:
首先给构件族创建一个材质参数,然后让族的材质使用该参数,即可直接用参数化的过程改变材质 创建某颜色的材质 然后直接将创建的新的Material赋予参数即可 阅读全文