读书人

请问get;set的有关问题

发布时间: 2012-08-02 11:35:25 作者: rapoo

请教get;set的问题
在c#中的get和set通常可以用来写属性访问器,这点好理解。
但是我看到很多方法的原型函数就是
void sdfsdff
{
set;
get;
}
然后就没了,
这是什么意思?怎么理解?望高手告知,谢谢!

[解决办法]
这是C#的自动属性
[解决办法]
。net4.0最新版本支持这样的缩写!和之前的没太大区别!
[解决办法]
就是读写的属性啊
[解决办法]
void sdfsdff
你确信没写错?
get;set;现在是可以的 默认属性
[解决办法]
和你所看到的是一个意思 clr会自动生成字段和属性代码 你这里只是一个语法的简写而已
[解决办法]
这样写是对的,这是C#的自动属性
[解决办法]
类中的自定义属性;你向一个类复制,那就用set,你想取得值,就用get;想理解,有几个前提条件:1、OOP的理解,2、类、对象的理解;
public String _username;//定义对象使用的变量

public string UserName
{
get { return _username;}//返回对象的值
set { _username = value; }//设置对象的值
}

当你实例化一个类,并对类所产生的对象进行访问的时候,那么就是
Role = new Role();
Role.UserName="张三";
能理解不?
[解决办法]

C# code
void sdfsdff{  set;  get;}VS2008表示看不懂这段代码你说是属性吧,有void没类型你说是方法吧,没括号 

读书人网 >C#

热点推荐