qhnw.net
当前位置:首页 >> C# gEt sEt方法 >>

C# gEt sEt方法

c#中的set和get是针对C#中专门独有的属性来说的.C#中分字段和属性,字段就是一个私有的数据成员,而属性就是专门为这个字段而设计的,目的就是为了保护数据的私有化.字段定义:private int i; 属性定义:public int I { set { i=value;//这个value就是我们所要赋的值,系统自动识别 } get { return i;//要调用I的值,就返回字段i的值 } } set就是为字段i赋值,get就是得到字段i的值.但是我们在程序中调用的是I,而不是i,因为只能看见I,看不见i.在set和get语句中还可以加入函数语句.

get就是外部类可以访问此类里面的私有字段值set就是外部类可以修改此类里面的私有字段值他们都是一个中介这样理解就好了

private string attribute;public string Attribute{ get { return attribute; } set { attribute = value; }}

应当是你的私有字段id重复定义了,与公共属性Id的定义无关.(属性和字段是不同的.)按你的代码写法,完全可以简单写成:public int ID { get; set; } //这样写,get, set 全部都是public的,直接使用ID就行了,不必定义字段public int ID { get;

这两个为所定义的变量的属性,set 用于设定变量值get用于获取变量值例如:class person{private int m;public int M{set{m=value;}get{return m;}}}Main:person a=new person();a.M=7;//通过set设定mConsole.WriteLine(a.M);//通过get获取m的值

get表示读取,set表示赋值.只有当类中的属性成员才能使用这两个关键字.get { return cardpeople; } 这行代码表示每次取属性CardPeople的值时,都会返回类的成员cardpeople的值.set { cardpeople = value; }表示在对属性CardPeople赋值时,实际上是赋给类成员cardpeople该值.这里的关键字value就是外界传递过来的值.使用get、set是为了合理的控制类的成员访问权限.也可以在读取或者赋值操作中实现自己的其他操作.

get是获取、读取,set是设置.当你调用该类的Name属性时就会自动调用属性里的get{ }来读取,当你设置Name属性时就会调用set{ }来完成 private string name; public string Name { get { return name; } set { name = "皇帝"; }//我设置Name属

C# get set函数很常用,但是用好还是需要很多经验的,下面的文章就是帮你积累C# get set函数经验的.C# get set不提倡将域的保护级别设为 public而使用户在类外任意操作--那样太不OO,或者具体点说太不安全!对所有有必要在类外可见的

这里的value的值就等于:string.Empty,也就是值是空的. value的值其实就是 private string sQueryType = string.Empty; 中变量sQueryType 的值!该值是可以重新赋值!

相同的,前一种的写法由编译器生成后一种的代码;当然如果简单get没写实现,set写了实现是不行的,但在前面加上抽象关键字abstract,对应的没写实现的就与抽象方法一样;get和set还可以再加上public等访问级别.

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com