【问题标题】:Always use a defined namespace when ambiguity exists in c#当 C# 中存在歧义时,始终使用定义的命名空间
【发布时间】:2018-12-25 23:59:21
【问题描述】:

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

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

有没有办法告诉程序始终使用 System.Drawing 作为点数?

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

如果有任何其他方法可以在 WIndows 形式中使用点和向量,那也可以。我只是不想每次使用其中一个时都编写名称空间。

【问题讨论】:

  • 尝试在文件顶部添加:using Point = System.Drawing.Point;
  • alias: using MyPoint = System.Drawing.Point; 然后使用 MyPoint
  • this question 的答案应该可以解决您的问题。
  • 哇,使用 Point = System.Drawing.Point;作品!非常感谢,这很容易

标签: c# .net namespaces


【解决方案1】:

编年史是对的:

using Point = System.Drawing.Point;

【讨论】:

    猜你喜欢
    • 2015-11-04
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2013-06-10
    • 2017-08-26
    • 2019-09-03
    • 2012-06-16
    • 2017-11-15
    相关资源
    最近更新 更多