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

本文关键字:字段 访问 声明 一行 | 更新日期: 2023-09-27 18:00:05

我想知道如果我这样做,所有变量都将是公共的,还是只有第一个:

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

或者如果我需要这样申报:

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

第二个选项显然有效,但第一个选项也有效吗?

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

如C#语言规范第10.4节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;
}

但正如@hyde评论的那样,想想以前的糟糕做法吧。它会严重损害代码的可读性。