2015-06-28 20 views
0

宣佈我不知道如果我做這一切的變數將是公共或只是第一個:無障礙多個字段在同一行

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

或者,如果我需要聲明他們是這樣的:

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

第二個選項顯然有效,但也是第一個選項呢?

+0

你試過了嗎? – Milen

+0

只是做了,工作! – Phiter

+2

請注意,很多人會考慮在一行糟糕的樣式中填充多個變量定義,而極少數人會認爲它總是每行有一個定義是不好的樣式。 – hyde

回答

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,認爲前者是不好的做法。它積極地損害了你的代碼的可讀性。

+0

我付出了努力。我提出了這個問題,以便將來其他人可以在哪裏搜索。 – Phiter

+0

我會將其標記爲代碼示例的答案。 – Phiter