c# nameof能用于方法嗎

c#
小樊
81
2024-11-17 02:31:56
欄目: 編程語言

在C#中,nameof運(yùn)算符主要用于獲取類型的名稱或表達(dá)式的名稱。它不能直接用于方法。但是,你可以通過使用nameof運(yùn)算符結(jié)合匿名方法或Lambda表達(dá)式來實(shí)現(xiàn)獲取方法名稱的目的。

例如,你可以使用以下方法來獲取方法的名稱:

using System;

class Program
{
    static void Main()
    {
        var method = () => Console.WriteLine("Hello, World!");
        var methodName = nameof(method);
        Console.WriteLine($"Method name: {methodName}");
    }
}

在這個(gè)例子中,我們使用了一個(gè)Lambda表達(dá)式來定義一個(gè)匿名方法,并將其賦值給變量method。然后,我們使用nameof運(yùn)算符獲取method變量的名稱,并將其存儲(chǔ)在變量methodName中。最后,我們輸出方法名。

0