C# 结构体嵌套结构体
时间: 2023-09-11 14:13:02 浏览: 263
在 C# 中,可以在结构体中嵌套其他结构体。这样做可以使结构体更具层次性和组织性,方便对数据进行管理和访问。
下面是一个示例代码,展示了如何在 C# 中嵌套结构体:
```csharp
using System;
public struct Address
{
public string Street;
public string City;
public string State;
}
public struct Person
{
public string Name;
public int Age;
public Address HomeAddress; // 在 Person 结构体中嵌套了 Address 结构体
}
class Program
{
static void Main()
{
Person person = new Person();
person.Name = "John";
person.Age = 25;
person.HomeAddress.Street = "123 Main St";
person.HomeAddress.City = "New York";
person.HomeAddress.State = "NY";
Console.WriteLine("Name: " + person.Name);
Console.WriteLine("Age: " + person.Age);
Console.WriteLine("Street: " + person.HomeAddress.Street);
Console.WriteLine("City: " + person.HomeAddress.City);
Console.WriteLine("State: " + person.HomeAddress.State);
}
}
```
在上面的示例中,Person 结构体中嵌套了 Address 结构体。通过使用 person.HomeAddress 来访问 Address 结构体中的字段,我们可以设置或获取该人的家庭地址信息。
希望这个示例能帮助你理解如何在 C# 中嵌套结构体。如果你还有其他问题,请随时提问!
阅读全文