首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#属性跨命名空间使用!

2012-09-09 
C#属性跨命名空间使用求助!!!private double _vpublic double V{get { return _v }}private double _bet

C#属性跨命名空间使用求助!!!
private double _v;
  public double V
  {
  get { return _v; }
  }

  private double _beta;
  public double Beta
  {
  get { return _beta; }
  }
  public void SetSignalParameters()
  {
  myRW.Read_ini_File(ref strb);
  string filePath = strb + "\\Signal.dat";
  if (!(File.Exists(filePath)))
  {
  return;
  }
  using (FileStream fs2 = File.OpenRead(filePath))
  {
  BinaryReader br2 = new BinaryReader(fs2);
  _v = br2.ReadDouble();
  _beta = br2.ReadDouble();
  }
  }

我在一个类文件中定义了两个属性_v和_beta,然后调用SetSignalParameters()方法赋值,为什么在另外的类中使用时值还是为0呢?怎么可以使属性一次赋值之后就可以在不同的类中使用呢?

[解决办法]
这是类实例的成员,不同的实例的值当然不同。如果是多个类共用的话可以考虑静态成员static。

热点排行