类、结构:
public class A
{
private int aa;
public int AA
{
get { return aa; }
set { aa = value; }
}
public A()
{
}
public A(int aa)
{
this.aa = aa;
}
public void Print()
{
Console.WriteLine(aa);
}
}
public struct B
{
public int bbbb;
public int bbb = 3;
public B()
{
}
private int bb;
public int BB
{
get { return bb; }
set { bb = value; }
}
public B(int bb)
{
this.bb = bb;
}
public void Print()
{
Console.WriteLine(bb);
}
}
实例:
A a = new A();
a.AA = 1;
a.Print();
B b = new B();
b.BB = 2;
b.Print();
B b2;
b2.bbbb = 3;
Console.ReadKey();
结果:
分析:
结构是值类型,类是引用类型类型
结构不支持继承,类可以支持继承
结构不允许定义无参构造函数,类则可以定义
本博客内容有些来源于网络或书籍如果侵害到你的权益,请及时联系我(hch458458@vip.qq.com)
版权归nethch所有,转载请注明出处!