请问C# 类里面的 get 和 set 到底是个什么情况 ???? 字段 类 属性 方法 ????
首先,请原谅我这个菜菜B 问这些问题吧。。。。
set 是set哪里的值 里面一般有个return 这个return是把什么返回 返回到哪里
get 是get哪里的值 里面也一般有个return 这个return是把什么返回 返回到哪里
还有看别人代码 get 或者set里面总有个莫名其妙的 value 这个东西在哪里来的 ? 没有声明 没有定义 没有铺垫 为
什么突然就出现了 !
还有类里面的字段和属性,名字一定要搞成一个大写 一个小写吗? 比如字段是 int xxx; 属性就得是 int Xxx ?
还有 如下这个:
public string name{get;set;}
和
private string name;
public string Name
{
get { return name; }
set { name= value; }
}
上面两个为什么意思是一样一样的?????
public class cls
{
private int book;
public int Book
{
get
{
Console.WriteLine("dsf");
return book;
}
set
{
Console.WriteLine("aaa");
book=value;
}
}
public static void Main()
{
cls obj = new cls();
obj.Book = 120; //注意这一句
Console.WriteLine(obj.Book);
}
}
运行结果为:
aaa
dsf
120
为什么是这个结果啊!! 啊 !! 啊!!!