在C#中,匿名類是一種沒有顯式定義類名的類。它們通常用于創建一次性使用的對象,例如回調方法或事件處理程序。要創建匿名類,請遵循以下步驟:
下面是一個簡單的示例,說明如何在C#中創建匿名類:
using System;
class Program
{
static void Main()
{
// 創建一個匿名類的實例
var anonymousObject = new
{
// 定義一個實例變量
Name = "John Doe",
// 為實例變量分配一個值
Age = 30,
// 使用lambda表達式定義一個方法
Greeting = () => Console.WriteLine($"Hello, my name is {Name} and I am {Age} years old.")
};
// 將方法作為參數傳遞給需要匿名類的API或方法
anonymousObject.Greeting(); // 輸出: Hello, my name is John Doe and I am 30 years old.
}
}
在這個示例中,我們創建了一個匿名類的實例,該實例具有三個屬性(Name、Age和Greeting)和一個方法(Greeting)。然后,我們將Greeting方法作為參數傳遞給Console.WriteLine方法。