C#命名空间用作等价的类

时间:2015-01-06 21:26:35

标签: c# namespaces

有没有人遇到过一些较旧的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;
      }
    }
  }

}

2 个答案:

答案 0 :(得分:0)

将第一行从namespace something.car更改为

namespace Something.SomethingElse

并确保您在car行和private car _car;行中使用了某个类public car carConfig

作为旁注,在Pascal表示法中拼写命名空间和类名是很常见的,例如。 G。 namespace Somethingpublic class Car

答案 1 :(得分:0)

能够在不更改命名空间名称的情况下使用它("但确保更改命名空间名称是正确的方式")。

但是你可以在使用时使用该类的文件路径,所以如果car类是命名空间" SomenameSpace.Viechels"

然后您可以使用以下内容来解决上述问题: SomenameSpace.Viechels.car _car; SomenameSpace.Viechels.car _carConfig;