asp.net 类、属性、以及getset的解释
有几个很基础的问题~希望高手能帮我解答下谢谢一、怎么辨别类和属性publicclasscarCLASS就是类吗?publicstringCar这个是属性吗?STRING不...
有几个很基础的问题~希望高手能帮我解答下谢谢
一、怎么辨别类和属性
public class car CLASS就是类吗?
public string Car这个是属性吗?STRING不是变量吗?
二、这段话怎么理解。
public string Color
{
get{return:color};
set{color=value};
}
public string Color
{
get{return:color};
set{color=value};
}
color=value不是赋值吗?那我不能直接public string Color=value吗 展开
一、怎么辨别类和属性
public class car CLASS就是类吗?
public string Car这个是属性吗?STRING不是变量吗?
二、这段话怎么理解。
public string Color
{
get{return:color};
set{color=value};
}
public string Color
{
get{return:color};
set{color=value};
}
color=value不是赋值吗?那我不能直接public string Color=value吗 展开
3个回答
展开全部
public class car //这个是类。
{
public string Car //这个是字段。
private string color;//这个也是字段。
public string Color//这个才是属性。
{
get{return color};
set{color=value};
}
}
public string Color=value
这样不可以
value在set当中才有。。。
要给color赋值的方法是。
先实例化类:
car objCar=new car();
然后通过类的对象进行赋值:
objCar.Color="Red";
使用属性的作用是:
public string Car;
这种形式,我们没法控制:
也就是说objCar.Car="Benz";
string Car=objCar.Car;
都可以。
但是使用属性,
我们可以把刚才的属性做下修改:
public string Color
{
get
{
return color;
}
}
这样我们在做,objCar.Color="Red";就会报错了,,,因为现在的Color是一个只读属性了。。。也就是说只可以string CarColor=objCar.Color;
{
public string Car //这个是字段。
private string color;//这个也是字段。
public string Color//这个才是属性。
{
get{return color};
set{color=value};
}
}
public string Color=value
这样不可以
value在set当中才有。。。
要给color赋值的方法是。
先实例化类:
car objCar=new car();
然后通过类的对象进行赋值:
objCar.Color="Red";
使用属性的作用是:
public string Car;
这种形式,我们没法控制:
也就是说objCar.Car="Benz";
string Car=objCar.Car;
都可以。
但是使用属性,
我们可以把刚才的属性做下修改:
public string Color
{
get
{
return color;
}
}
这样我们在做,objCar.Color="Red";就会报错了,,,因为现在的Color是一个只读属性了。。。也就是说只可以string CarColor=objCar.Color;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询