C# 笔记(五)--关于static

class Welcome{
  static phoneBook PB;
  static void outMsg(int flag)
  {
……
  }

  static void inPut(ref phoneBook pb)
  {
……
  }

  static void Main()
  {
  inPut(ref PB);
  outMsg(3);
  }
}
在该类中所有的数据成员,方法函数都要求声明为static,否则编译出错:
非静态的字段,方法或属性“Welcome.PB”要求引用.
不明白为什么。

你可能感兴趣的:(static)