C#或VB.NET如何遍历程序中某个类(class)?

C#或VB.NET如何遍历程序中某个类(class)?,第1张

Assembly assembly = typeof("当前程序集名称").Assembly

//或

Assembly assembly = Assembly.GetExecutingAssembly()//当前程序集

foreach (Type type in assembly.GetTypes())

{

    Console.WriteLine(type.FullName)

    //if(type.FullName.EndsWith(Student))

           Console.WriteLine("found")

}

()来获取该程序集下的所有类。比如在YourLibrary.YourNamespace下有A,B,C三个类,现在在Test程序集(如:控制台程序)中遍历这三个类:

using System.Reflection

namespace Test

{

public class Program

{

public static void Main(string[] args)

{

foreach(Type t in Assembly.Load("YourLibrary").GetTypes())

{

//你对这些类信息的 *** 作

//e.g:

//Console.Write(t.FullName)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12169324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存