结构可以帮助我们一次性声明多个不同类型的变量
语法:
[ public ] struct 结构名
{
_成员; // 通常称为字段
··· ···
}
定义的位置:
与枚举类型enum一样,通常定义在命名空间下方,类的上方:
如:
下边小练习中,把结构与枚举相结合,在结构中,通过枚举来定义性别:
namespace day_1
{
//定义枚举
public enum Sex
{
fameil,
meil
}
//定义结构(下边变量前边如果不加public,那么只能在结构内部被访问到)
public struct Person
{
public string _name;
public Sex _sex;
public int _height;
public string _address;
}
class Hello
{
static void Main()
{
// 对结构赋值
Person person;
person._name = "吕星辰";
person._sex = Sex.meil;
person._height = 180;
person._address = "烟台";
Console.WriteLine($"我叫{person._name}, {person._sex}, 身高:{person._height}, 家住:{person._address}");
Console.ReadLine();
// 我们可以声明多个不同的变量,类型都是Person结构
Person person1;
person._name = "星辰";
person._sex = Sex.fameil;
person._height = 120;
person._address = "威海";
}
}
}
注意:
(1)结构中存到的变量通常称为字段;
(2)字段与变量的区别:
字段可以存多个值,而变量只能存取一个值;
(3)我们可以声明多个同一个结构的不同变量;
(4)为了区别与变量,在声明结构中的字段是,必须在字段前边加上下划线;