在C#中,匿名類是一種臨時創建的類,通常用于臨時存儲一些數據。如果需要將匿名類轉換成對象類,可以通過創建一個新的對象類,并將匿名類的屬性值賦給對象類的屬性值。
例如,如果有一個匿名類Student,包含屬性Name和Age,可以將其轉換成一個對象類StudentObject,如下所示:
var student = new { Name = "Alice", Age = 20 };
public class StudentObject
{
public string Name { get; set; }
public int Age { get; set; }
}
StudentObject newStudent = new StudentObject
{
Name = student.Name,
Age = student.Age
};
這樣就成功將匿名類轉換成對象類了。需要注意的是,轉換過程中要確保匿名類的屬性名稱和對象類的屬性名稱一致,否則會出現編譯錯誤。