您的位置:首页 > 编程语言 > C#

C#基础-4:结构

2016-07-24 14:53 495 查看
C#中结构的定义:

结构是值类型数据结构。

它使得一个单一变量可以存储各种数据类型的相关数据。

struct 关键字用于创建结构。

C#中的结构使用起来类似于C语言的结构体。

而且结构在C#中更像类的使用,其中也可以定义字段、属性、方法。

我们来比较下C#中结构和类的区别

下面先来定义一个类看看:

class Dog
{
//字段name进行初始赋值
private string name = "dog_name";
//字段age进行初始赋值
private int age = 0;

public string Name
{
get { return name; }
set { name = value; }
}
public int Age
{
get { return age; }
set { age = value; }
}

//显示定义的无参构造函数
public Dog() { }

//有参构造函数进行属性赋值
public Dog(string name, int age)
{
this.Name = name;
this.Age = age;
}

public void getDogInfo()
{
Console.WriteLine("This dog's name is {0},and age is {1}", this.Name, this.Age);
}

static void Main(string[] args)
{
Dog dog1 = new Dog("旺财", 3);
dog1.getDogInfo();
dog1.Name = "汪汪";
dog1.Age = 5;
dog1.getDogInfo();
}
}


执行后结果:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  struct