在同一行声明的多个字段的可访问性

时间:2015-06-28 15:04:23

标签: c# access-modifiers class-members

我想知道我是否这样做所有变量都是公开的或只是第一个:

public string equipamento, marca, modelo, descricao, observacoes, prioridade;

或者如果我需要这样声明它们:

public string equipamento;
public string marca;
public string modelo; 
[...]

第二种选择显然有效,但第一种选择也可以吗?

1 个答案:

答案 0 :(得分:2)

如C#语言规范中所述,10.4字段on MSDN

  

声明多个字段的字段声明等效于具有相同属性,修饰符和类型的单个字段的多个声明。例如

class A
{
   public static int X = 1, Y, Z = 100;
}
     

相当于

class A
{
   public static int X = 1;
   public static int Y;
   public static int Z = 100;
}

但是作为commented by @hyde,请考虑以前的不良做法。它会主动损害代码的可读性。