[C#/.NET]C#&.NET/.NET Core应用程序中如何获取当前类(实例)的名称呢?
2.5K 次浏览
4 个回答
-
在C#&.NET/.NET Core等应用程序中,可以调用类实例的
GetType()
方法获得当前实例的Type
类型,再通过Name
属性即可获取到当前实例的类名的字符串,示例如下:using System; namespace ConsoleApp2 { public class MyProgram { static void Main(string[] args) { var person = new Person(); person.Hello(); Console.ReadKey(); } } public class Person { public void Hello() { Console.WriteLine($"Hello, Rector from {this.GetType().Name}!"); } } }
运行结果:
Hello, Rector from Person!