C# - 常用API

Assembly.GetCallingAssembly 方法

获取当前方法的调用程序集:

 Console.WriteLine("FirstMethod called from: " + Assembly.GetCallingAssembly().FullName);

Assembly.GetExecutingAssembly 方法

获取包含当前执行的代码的程序集:

//获取当前执行的代码的程序集的父地址
Directory.GetParent(Assembly.GetExecutingAssembly().Location)

Assembly.GetExportedTypes 方法

获取此程序集中定义的公共类型,这些公共类型在程序集外可见


//获取baseType所在程序集的所有公共类型
	List 	result = (from t in baseType.Assembly.GetExportedTypes()
						  where !t.IsAbstract
						  where baseType?.IsAssignableFrom(t) != false
						  where filter?.Invoke(t) != true
						  select t).ToList();

你可能感兴趣的:(C#,c#,开发语言)