C#在变量中动态获取当前名称空间

时间:2019-02-27 10:19:00

标签: c# namespaces

我想在变量中获取当前的名称空间。 我有以下代码。

Assembly assembly = Assembly.GetExecutingAssembly(); 
foreach(Type type in assembly.GetTypes()) 
{ 
    Console.WriteLine(type.Namespace); 
} 

通过执行它,它向我显示以下内容:

System.Type[]
mynamespace
mynamespace
mynamespace
mynamespace
mynamespace.Properties
mynamespace
....

我也有这段代码,以字符串形式返回了我当前的名称空间。

string name = MethodInfo.GetCurrentMethod().ReflectedType.Namespace;

我要做的是获取名称空间,并将其传递给变量。因此变量可以使用该名称空间作为引用来访问名称空间的方法和变量。基本上我想做这样的事情。 我正在寻找这样的东西:

this.GetCurrentNameSpace().variable1.ToString(); 

听起来很有趣,但这就是我正在寻找的方法/代码

我该怎么办?

0 个答案:

没有答案