C# 中的結構體(struct)是一種值類型,它可以存儲基本數據類型(如 int、float、double 等)以及引用類型(如類、數組等)。但是,結構體不能直接存儲復雜對象,如自定義類實例。如果需要將復雜對象存儲在結構體中,可以將復雜對象的值分配給結構體的字段。
例如,假設有一個名為 Person
的自定義類:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
要將 Person
對象存儲在結構體中,可以創建一個包含 Person
對象作為字段的 PersonStruct
結構體:
public struct PersonStruct
{
public string Name;
public int Age;
}
然后,可以通過以下方式創建和使用 PersonStruct
實例:
PersonStruct person = new PersonStruct { Name = "John", Age = 30 };
Console.WriteLine($"Name: {person.Name}, Age: {person.Age}");