c#类型及结构.pptVIP

  • 8
  • 0
  • 约1.83千字
  • 约 12页
  • 2017-06-14 发布于湖北
  • 举报
第三章 对象和类型 毕节学院计算机科学系 软件设计课程 3.1 类和结构 区别: 类是存储在堆(heap)上的引用类型 结构是存储在栈(stack)上的值类型 对数情况下,类要用的多些 3.2 类成员 数据成员 访问限制符:public, protected, private 关键字:const 函数成员 方法:每个方法(函数)必须与类相关 声明、调用、参数传递(C#默认的是值传递,但要注意传递的是值类型还是引用类型)参见ParameterTest.cs Ref参数、out关键字(作为应用传递的参数,不需让它先初始化) 重载 属性 声明属性(可以在set/get 块中加入其它处理逻辑) 只读属性、只写属性(不推荐使用) 3.2 类成员 数据成员 访问限制符:public, protected, private 关键字:const 函数成员 构造函数 重载构造函数 静态构造函数 不带参数,用于初始化类的静态成员和属性。参见StaticConstructor.cs 构造函数中调用构造函数 只读字段 只可在初始化或者在构造函数中赋值。其它时候只能读取。 3.3 匿名类型 相当于类型推断中的变量类型。 例子: var captain = new {FirstName = “James”, MiddleName = “T”, LastName = “Kirk”}; var doc

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档