using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
class Program
{
private static StringBuilder OutputText = new StringBuilder();
static void AnalyzeType(Type t)
{
TypeInfo typeInfo = t.GetTypeInfo();
OutputText.Append($"Type Name :{typeInfo.Name}");
OutputText.Append($"Full Name :{typeInfo.FullName}");
OutputText.Append($"Type Name :{typeInfo.Name}");
OutputText.Append($"Namespace :{typeInfo.Namespace}");
Type tBase = t.BaseType;
if(tBase!=null)
OutputText.Append($"Base Type :{tBase.Name}");
AddToOutput("public members:");
foreach (MemberInfo memberInfo in t.GetMembers())
{
AddToOutput($"{memberInfo.Dec
C# Type 例子
最新推荐文章于 2024-07-02 20:27:08 发布
本文详细探讨了C#中的Type类,包括其在运行时获取类型信息的重要性,以及如何使用Type进行动态操作。通过实例,我们展示了如何利用Type进行反射、创建对象和调用成员方法,揭示了Type在C#编程中的强大功能。
摘要由CSDN通过智能技术生成