C# 默认作用域解析

标签 c# linker alias scope-resolution name-clash

我继承了一个与 BCL 类“Windows.Forms.Button”冲突的 c# 类“Button”(我无法更改)。通常,我很乐意去:

MyPackage.MyClass.Button;

但是这个类有大量或引用,不得不重新输入是一件痛苦的事情。

有什么方法可以让编译器(链接器?)默认使用自定义版本的 Button 而不是 BCL 版本?

最佳答案

将其添加到文件顶部:

using MyButton = MyPackage.MyClass.Button;

现在您可以使用不同的名称来引用您的自定义按钮。如果您在同一文件中的任何地方使用股票按钮,您可能需要做类似的事情。

关于C# 默认作用域解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/174239/

相关文章:

linker - 64 位 Ubuntu 上的 PhysX 链接器问题

linker - 共享库有助于节省内存吗?

PHP - 图像快捷方式

bash - 为什么 alias foo1 ="echo $1"和 alias foo2 ="echo ' $ 1'"表现得像他们一样?

c# - return 内部 using 语句

c# - HttpContext.Current 未在 MVC 4 项目中解析

winapi - 如何在 MASM 中为一个项目编写和组合多个源文件?

c# - "Add to My Drive"按钮背后的代码

c# - 将 ILMerge 与 IronPython 结合使用

mysql - 在多个连接上为多个列设置别名的快捷方式?