gpt4 book ai didi

c# - Visual Studio 设计器中的别名和命名空间冲突

转载 作者:太空宇宙 更新时间:2023-11-03 16:57:22 26 4
gpt4 key购买 nike

我在两个引用的程序集之间存在命名空间冲突:

即,我引用了 Foo.A.Foo 和 Foo.Bar,所以当我说我想要 Foo.Bar.Control 时,VS 正在尝试查找 Foo.A.Foo.Bar.Control

我可以通过添加新的 global:Foo.Bar.Control() 来修改 Designer.cs 代码,但是只要我更改任何内容,VS 就会切换回来。

我知道将别名直接添加到引用是有道理的,我试过但没能找到正确的组合(内联别名、使用别名、引用别名)。

帮忙吗?

最佳答案

"extern alias"可能是你的意思,但我不确定设计师会用它做什么,不幸的是......

不过,我什至不确定这就是您想要的 - 这通常适用于来自不同程序集且名称相同的两种类型。

您可以使用 using directive 编写 namespace 别名,例如

使用 FooControl = Foo.Bar.Control;

但同样,设计者将重写您的代码...

关于c# - Visual Studio 设计器中的别名和命名空间冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1259399/

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