溫馨提示×

c#類 匿名類如何創(chuàng)建

c#
小樊
81
2024-11-19 09:02:37
欄目: 編程語言

在C#中,匿名類是一種沒有顯式定義類名的類。它們通常用于創(chuàng)建一次性使用的對象,例如回調(diào)方法或事件處理程序。要創(chuàng)建匿名類,請遵循以下步驟:

  1. 定義一個匿名類的實例變量。
  2. 為實例變量分配一個值。
  3. 使用lambda表達(dá)式定義一個方法。
  4. 將方法作為參數(shù)傳遞給需要匿名類的API或方法。

下面是一個簡單的示例,說明如何在C#中創(chuàng)建匿名類:

using System;

class Program
{
    static void Main()
    {
        // 創(chuàng)建一個匿名類的實例
        var anonymousObject = new
        {
            // 定義一個實例變量
            Name = "John Doe",
            // 為實例變量分配一個值
            Age = 30,
            // 使用lambda表達(dá)式定義一個方法
            Greeting = () => Console.WriteLine($"Hello, my name is {Name} and I am {Age} years old.")
        };

        // 將方法作為參數(shù)傳遞給需要匿名類的API或方法
        anonymousObject.Greeting(); // 輸出: Hello, my name is John Doe and I am 30 years old.
    }
}

在這個示例中,我們創(chuàng)建了一個匿名類的實例,該實例具有三個屬性(Name、Age和Greeting)和一個方法(Greeting)。然后,我們將Greeting方法作為參數(shù)傳遞給Console.WriteLine方法。

0