我继承了一个与 BCL 类“Windows.Forms.Button”冲突的 c# 类“Button”(我无法更改)。通常,我很乐意去:
MyPackage.MyClass.Button;
但是这个类有大量或引用,不得不重新输入是一件痛苦的事情。
有什么方法可以让编译器(链接器?)默认使用自定义版本的 Button 而不是 BCL 版本?
最佳答案
将其添加到文件顶部:
using MyButton = MyPackage.MyClass.Button;
现在您可以使用不同的名称来引用您的自定义按钮。如果您在同一文件中的任何地方使用股票按钮,您可能需要做类似的事情。
关于C# 默认作用域解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/174239/