如题,项目经理这样要求public class abc
{
   string a;
   public abc()
   {
      a = string.Empty;
   }
}
为什么?直接写string a = string.Empty;又如何?

解决方案 »

  1.   


    应该是没什么区别,如楼上所说是为了统一
    风格 但是如果项目有特殊要求的话
    比如下面的例子public class abc 

      string a; 
      public abc() 
      { 
          a = string.Empty; 
      } 
      public abc(string word)
      {
          a = word;
      }
    } 你想写的写法
    public class abc 

      string a = string.Empty; 
      public abc() 
      {   } 
      public abc(string word)
      {
          a = word;
      }
    } 这2个写法 看来第一种比较好  至少调用abc(string word)方法的时候少做一次a=string.Empty
    直接就a = word了
    你想写的方法就做了2次 a=string.Empty 然后a=word个人意见还是 项目经理的写法比较赞成  当然也要看特殊情况的 
      

  2.   


    public class ABC
    {
      public string A { get; private set; }  public ABC()
      {
          A = string.Empty;
      }