用作类等效项的 C# 命名空间
本文关键字:命名空间 | 更新日期: 2023-09-27 18:36:25
有没有人遇到一些较旧的 C# 代码,如下所示,为了克服后来的编译器错误"'car'是一个'命名空间',但像'类型'一样使用",等效的是什么。
提前非常感谢。
namespace something.car
{
public class Display : UserControl
{
private car _car; // comppiler error here
public car carConfig // comppiler error here
{
get
{
return this._car;
}
set
{
this._car = value;
}
}
}
}
将第一行从 namespace something.car
更改为
namespace Something.SomethingElse
并确保在某处定义了一个类car
,您可以在第 private car _car;
行和public car carConfig
行中使用。
作为附带注释,用 Pascal 表示法拼写命名空间和类名是很常见的,例如 namespace Something
和public class Car
.
能够在不更改命名空间名称的情况下使用它("但可以肯定的是,更改命名空间名称是正确的方法")。
但是你可以在使用它时使用该类的文件路径,所以如果 car 类是命名空间"SomenameSpace.Viechels"
那么您可以使用如下所示来避免上述冲突:SomenameSpace.Viechels.car _car;SomenameSpace.Viechels.car _carConfig;