C# type对象
2021-01-23 17:16
标签:私有 sse 一个 inf reac sem 方法 var 应用 新建控制台应用程序 新建一个类 class MyClass private string Name1 { get; set; } } public void Test2() } program里的代码; static void Main(string[] args) FieldInfo[] array = type.GetFields(); //只能获取public字段 } PropertyInfo[] p = type.GetProperties(); MethodInfo[] m = type.GetMethods(); //总结 总过type可以获取它对应的类的所有成员(public) 除了私有 C# type对象 标签:私有 sse 一个 inf reac sem 方法 var 应用 原文地址:https://www.cnblogs.com/yagamilight/p/12070612.html
{
private int id;
private int age;
public int numb;
public string Name { get; set; }
public void Test1()
{
{
}
{
//每一个类对应一个type对象 这个对象存储了这个类有哪些方法和那些数据哪些成员
MyClass my = new MyClass() { Name="账单"};
Type type = my.GetType();
Console.WriteLine(type.Name); //获取类名
Console.WriteLine(type.Namespace);//获取所在的命名空间
Console.WriteLine(type.Assembly);//获取程序集
foreach (var item in array)
{
Console.WriteLine(item.Name);
foreach (var item in p)
{
Console.WriteLine(item.Name);
}
foreach (var item in m)
{
Console.WriteLine(item.Name);
}
Console.WriteLine();
Console.Read();
}