c# - 当 c# 中存在歧义时,始终使用定义的命名空间

标签 c# .net namespaces

我正在为 Windows 窗体编写程序,我使用 POINT 和 VECTOR。
Point 需要使用 System.Drawing 而 vector 需要 System.Windows

如果我同时使用它们,我会对每个创建的点产生歧义。我现在不想在我的代码中到处写 System.Drawing.Point = new Point

有没有办法告诉程序总是使用 System.Drawing for Points?

我尝试添加 WindowsBase.dll 但这没有帮助。他不会将“Vector”识别为结构体。

如果有任何其他方式可以在 WINdows 形式中使用 Points 和 Vectors,那也可以。我只是不想在每次使用其中之一时编写命名空间。

最佳答案

编年史是对的:

using Point = System.Drawing.Point;

关于c# - 当 c# 中存在歧义时,始终使用定义的命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51395677/

相关文章:

c# - 将 C# 引用类型克隆为派生引用类型

.net - Jenkins 和 TFS 插件

.net - 如何在 Entity Framework (EF6) Code-First 中映射冗余关系

c++ - 为什么禁止一次打开多个命名空间?

c# - 如何使用 SqlDataReader 获取存储过程返回的分组数据?

c# - 通过 SignalR 发送不同对象的列表

c++ - 具有外部链接的命名空间

没有大括号的 PHP 命名空间语法 : What is the Difference with Braces vs.?

c# - 无法加载文件或程序集 antlr.runtime

c# - TreeView 节点的图像索引在选择时发生变化