gpt4 book ai didi

.net - VB.NET 在运行时确定项目的导入命名空间

转载 作者:行者123 更新时间:2023-12-04 16:55:58 24 4
gpt4 key购买 nike

在 VB.NET(或 C#)中,如何在运行时确定在项目属性中导入了哪些命名空间?我将使用它进行动态编译,我希望动态代码自动具有与其父项目相同的导入。

我已经看过“使用反射(DotNET)在程序集中查找所有命名空间”。它和我发现的其他示例似乎无法解决我的问题,因为我发现它们提供了所有项目引用的列表。是的,我希望所有这些都可以访问,但有些通过完全限定名称,而不是全部导入到根命名空间中。而且我只想通过现有项目属性的“导入的命名空间”列表进行选择,而不是在我的动态执行类中维护一个单独的冗余列表。

最佳答案

编译后的程序集无法实现您所描述的内容,因为它是编译器功能。编译后只有所用类型的信息(您可以通过反射获得的信息),而不是它们在源代码中的引用方式。

关于.net - VB.NET 在运行时确定项目的导入命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36215439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com