学习小笔记----杂杂的东西
1.构造函数就是用于初始化数据的函数,声明基本的构造函数的语法就是声明一个和所在类同名的方法,但是该方法没有返回类型
public class MyClass { public MyClass() { //这个构造函数的函数体 } }
当我们使用new关键字创建类的时候,就会调用构造函数.
2.属性的定义结构(需要名字和类型)
public int MyIntProp{ get{ //get Code取得属性值 } set{ //set Code设置属性值,可通过value访问到我们设置的值
} }
设置值得时候调用set块,取值的时候调用get块。
下面来个代码来理解一下:
using System; using System.Collections; namespace vehicle { class Program { public int MyIntProp { get { Console.WriteLine("属性中的get块被调用"); return 100; } set { Console.WriteLine("属性中的set块被调用"); Console.WriteLine("在set块中访问value的值是"+value); } } public static void Main(string[] args) { Program shuxin=new Program(); shuxin.MyIntProp=600;//调用属性中的set块,输出的value为600 int temp=shuxin.MyIntProp;//调用属性中的get块,得到返回值100 Console.WriteLine("temp中的值是"+temp); Console.ReadKey(); } } }
由此可以知道,如果没有get块,就不能通过属性取值了.