结构具有以下特点:
- 结构是类型,而类是引用类型
- 与类不同,结构的实例化可以不使用new运算符
- 结构可以声明构造函数,但是它必须带有参数
- 一个结构不能从另一个结构或者类继承,而且不能作为其他结构或者类的基类
- 结构可以实现接口
- 结构可以用null值对结构成员进行赋值
在实例化时,可以通过new关键字进行实例化,也可以不通过new关键字进行实例化
struct ABC
{
public string Name;
}
ABC wm = new ABC(); //通过new关键字实例化
Console.WriteLine(wm.Name); //输出为空
/****************************/
ABC wm2;
Console.WriteLine(wm2.Name); //错误!!!
/**************************/
在结构中只能创建带有参数的构造函数:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace wm110_1
{
class Program