Для получения полного nameof
статического метода в C#, можно использовать тип из которого вызывается метод, чтобы получить его полное имя вместе с именем метода.
Вот пример:
using System; public static class MyClass { public static void MyMethod() { Console.WriteLine(nameof(MyClass.MyMethod)); } } class Program { static void Main() { // Получаем полный nameof статического метода string methodName = $"{typeof(MyClass)}.{nameof(MyClass.MyMethod)}"; Console.WriteLine(methodName); MyClass.MyMethod(); } }
Выходной результат:
MyClass.MyMethod MyMethod
В приведенном выше примере мы определяем статический класс MyClass
и в нем создаем статический метод MyMethod()
. В методе Main()
мы используем nameof
для получения имени метода MyMethod
и комбинируем его с именем типа MyClass
с помощью оператора $
(введен в C# 6.0) для получения полного nameof статического метода. Затем мы выводим полное имя метода и вызываем его.
nameof
- это оператор C#, который позволяет получить строку, содержащую имя переменной, типа, свойства, метода или события во время компиляции. В данном случае мы используем его для получения имени статического метода MyMethod
.