属性开头大写,字段开头小写
namespace 属性
{
class Program
{
static void Main(string[] args)
{
person p = new person();
p.Age = 30;
Console.WriteLine(p.Age);
person1 p1 = new person1();
Console.WriteLine(p1.Age);//自动赋初值0
Console.ReadKey();
}
}
class person
{
private int age;
public int Age //这就是属性。拥有set和get Age并没有保存数据,都是保存到age中了。
{
set//赋值
{
if (value < 0)//这就是用属性的好处,可以控制非法的赋值
{
return;
}
else
{
this.age = value;//value就是用户赋的值
}
}
get//取值
{
return this.age;
}
}
}
class person1
{
public int Age
{
get;
set;//编译器会自动补充get和set还有age字段。并为Age赋初值0.
}
}
}
Object类是所有类的基类。一个object指针可以指向所有类型的值。
常量
Const int PI;
在类里面
Public const int PI;
类里面的常量不用new一个这个类就可以直接调用。
静态类是不能 被实例化的。