public class A
{
private string name;
public string Name
{
set {
name = "aa";
}
get {
return name;
}
}这个类
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
A a = new A();
a.Name = "bb";
Response.Write(a.Name);
}为什么打印出来不是bb呢?
但是把前面
set {
name = values;
}
就能打出bb呢?
{
private string name;
public string Name
{
set {
name = "aa";
}
get {
return name;
}
}这个类
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
A a = new A();
a.Name = "bb";
Response.Write(a.Name);
}为什么打印出来不是bb呢?
但是把前面
set {
name = values;
}
就能打出bb呢?
a.Name = "bb";
调用的是set {
name = "aa";
}
a.Name = "bb"; 就是SetName("bb")
{
//一般情况
//吃(饭);
//上面的情况
喝汤();
}结果:一天开饭3次,一直喊饿
Console.Writeline("hello,"+ "dog");
}一般应该是void welcome(string name){
Console.Writeline("hello,"+ name);
}
name值都固定了。
楼主
set{
name=value;
}它就可写了。
{
set {
name = "aa";
}
get {
return name;
}
} A.Name = 调用的
set 代码
= A.Name 调用的
get 代码这就是属性器.和读写操作