Flowmaster脚本文件编写教程.ppt.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Flowmaster脚本文件编写教程.ppt

* * ref和out称为关键字修饰符 * 由于值类型存在于堆栈,这里o直接引用i,那么引用的将是堆栈,然而,所有引用都应该引用内存堆上的对象。所以实际情况是首先从内存堆上划分出一小片内存,然后i中的一个副本将存储到这片内存中,最后让o中的引用指向这个副本 * 声明一个枚举类型时,枚举直接量将获得int类型的值,换言之,基础类型默认为int。如果要使枚举类型基于一种不同的基础整数类型,如,要使Season的基础类型成为Short而不是int,可以写成下面这样: enum Season : short{ Spring, Summer, Fall, Winter} * 结构可以包含它自己的字段、方法和构造函数,这和类完全相同,区别在于,结构是值类型,而不是引用类型 * 构造函数是用来初始化字段的,默认构造函数将字段初始化为0,false,null等,而重载构造函数则是通过通过引入参数来初始化字段 * struct和类中的字段可以是同种类型的,也可以是不同类型的。 方括号标志着该变量是一个数组。 * struct和类中的字段可以是同种类型的,也可以是不同类型的。 方括号标志着该变量是一个数组。 数组长度用.Length来表示,例如pins.Length=4 * 可以用Count属性来了解一个集合中包含多少个元素,这有别于数组,数组使用的是Length属性。 * * * * C#方法默认不是virtual方法 * C#方法默认不是virtual方法 * public,private,protected都被称为访问修饰符 * 一个类最多只能有一个基类,但它可以实现数量无限的接口,一个类必须实现它的继承接口中的所有方法。 假如一个接口、结构或者类从多个接口继承,则可以使用一个以逗号分隔的列表来列出接口。假如一个类还有基类,那么接口将在基类后列出,例如: class IdentifierToken : DefaultTokenImpl , IToken, IVisitable * 例如之前提到过哺乳动物类,它就是一个抽象概念,实际上,绝对看不到一个名为“哺乳动物”的实体做出任何实际动作,它的目的就是为了对实际的动物进行分类。 结构被隐式地密封,因此一个结构永远也不能派生出另一个结构。 也可以使用sealed关键字将一个单独的方法声明为密封方法。在此之后,一个派生类不能覆盖密封方法。注意,只能密封一个覆盖方法,也就是说要将方法声明为sealed override * AccessModifier是访问修饰符 public属性和字段以大写字母开头 private属性和字段要以小写字母开头 * 声明接口的属性 接口也可以指定属性。为此,需要声明get或set关键字,或者同时声明这两个关键字 。但要将get或set accessor的主体换成一个分号,例如: interface IScreenPosition { int X { get; set;} int Y { get; set;} } 那么实现这个接口的任何类或struct都必须实现 两个accessor。如: struct ScreenPosition : IScreenPosition { … public int X//也可以选择使用一个显示接口实现语法来实现一个属性,属性的显式实现是 { //非public的。如 int IScreenPosition.X get{…} set{…} } public int Y { get{…} set{…} } … } 谢谢! 命名变量的两条规则关系到与公共语言规范的相容性,如果希望自己的程序能与其他语言具有互操作性,就必须采纳这两条建议。 如 int x = 42; Console.WriteLine(x++);//输出至控制台的值是42 而 int x = 42; Console.WriteLine(++x);//输出至控制台的值是43 每个方法都有一个名称和一个主体,方法名应该是一个有意义的标识符,它应该描述出方法的用途

文档评论(0)

bodkd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档