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.DeclaringType} {memberInfo.MemberType} {memberInfo.Name}");
C# Type 例子
最新推荐文章于 2025-06-23 10:15:35 发布
本文详细探讨了C#中的Type类,包括其在运行时获取类型信息的重要性,以及如何使用Type进行动态操作。通过实例,我们展示了如何利用Type进行反射、创建对象和调用成员方法,揭示了Type在C#编程中的强大功能。

最低0.47元/天 解锁文章
2431

被折叠的 条评论
为什么被折叠?



