C#中结构体嵌套结构体
时间: 2023-12-06 18:38:05 浏览: 439
结构体使用详解,与结构体如何嵌套使用
4星 · 用户满意度95%
在C#中,我们可以使用结构体嵌套结构体。下面是一个示例代码,其中包含了两个结构体,一个结构体包含了另一个结构体作为其成员变量:
```csharp
struct Student
{
string name;
int age;
Course course;
Address address;
}
struct Course
{
string name;
int score;
}
struct Address
{
string province;
string city;
}
```
在上面的示例中,结构体Student包含了Course和Address两个结构体作为其成员变量。当我们初始化Student结构体变量时,需要使用成员变量的名称来初始化,例如:
```csharp
Student student = new Student
{
name = "张三",
age = 18,
course = new Course { name = "数学", score = 98 },
address = new Address { province = "广西", city = "南宁" }
};
```
在上面的示例中,我们使用了成员变量的名称来初始化Student结构体变量中的Course和Address成员变量。
阅读全文