我想构建自己的类 Vector
但 C# 中已经存在同名的类。
我可以将它命名为 Vector
还是迟早会遇到问题?
最佳答案
有一个重复的类名是可以的,只要它驻留在另一个命名空间中即可。
所以这很好:
namespace Mine
{
class Vector
{ }
}
请注意,如果您想包含自己的 Vector
类和 BCL 类的命名空间,这可能会导致问题。
using Mine;
using System.Windows;
Vector v;
v
的类型现在是不明确的,因此您必须提供命名空间:
Mine.Vector v;
这本身不是问题,但当你把事情搞混时,它可能会变得棘手。
关于c# - 如果我调用自己的类 "Vector"会引起问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26970545/