同时声明和分配多个stringvariables

我声明了一些空的string,所以以后不会抛出错误。

我读过这是正确的方法:

string Camnr = Klantnr = Ordernr = Bonnr = Volgnr = Omschrijving = Startdatum = Bonprioriteit = Matsoort = Dikte = Draaibaarheid = Draaiomschrijving = Orderleverdatum = Regeltaakkode = Gebruiksvoorkeur = Regelcamprog = Regeltijd = Orderrelease = ""; 

但是这不起作用。 我得到这个错误: Klantnr does not exist in the current context

我做错了什么?

你可以这样做:

 string Camnr, Klantnr, Ordernr, Bonnr, Volgnr;// and so on. Camnr = Klantnr = Ordernr = Bonnr = Volgnr = string.Empty; 

首先你必须定义variables,然后你可以使用它们。

你可以这样做:

 string Camnr = "", Klantnr = "", ... // or String.Empty 

或者你可以先声明它们,然后在下一行使用你的方式。

试试:

  string Camnr, Klantnr, Ordernr, Bonnr, Volgnr, Omschrijving; Camnr = Klantnr = Ordernr = Bonnr = Volgnr = Omschrijving = string.Empty; 

尝试

 string Camnr , Klantnr , Ordernr , Bonnr , Volgnr , Omschrijving , Startdatum , Bonprioriteit , Matsoort , Dikte , Draaibaarheid , Draaiomschrijving , Orderleverdatum , Regeltaakkode , Gebruiksvoorkeur , Regelcamprog , Regeltijd , Orderrelease ; 

接着

 Camnr = Klantnr = Ordernr = Bonnr = Volgnr = Omschrijving = Startdatum = Bonprioriteit = Matsoort = Dikte = Draaibaarheid = Draaiomschrijving = Orderleverdatum = Regeltaakkode = Gebruiksvoorkeur = Regelcamprog = Regeltijd = Orderrelease = ""; 

我称之为级联声明的一个例子:

 string Camnr = "", Klantnr = "", Ordernr = "", Bonnr = "", Volgnr = "", Omschrijving = "", Startdatum = "", Bonprioriteit = "", Matsoort = "", Dikte = "", Draaibaarheid = "", Draaiomschrijving = "", Orderleverdatum = "", Regeltaakkode = "", Gebruiksvoorkeur = "", Regelcamprog = "", Regeltijd = "", Orderrelease = ""; 

只要我2美分,希望它可以帮助某个地方的人。

 string Camnr , Klantnr , Ordernr , Bonnr , Volgnr , Omschrijving , Startdatum , Bonprioriteit , Matsoort , Dikte , Draaibaarheid , Draaiomschrijving , Orderleverdatum , Regeltaakkode , Gebruiksvoorkeur , Regelcamprog , Regeltijd , Orderrelease; Camnr = Klantnr = Ordernr = Bonnr = Volgnr = Omschrijving = Startdatum = Bonprioriteit = Matsoort = Dikte = Draaibaarheid = Draaiomschrijving = Orderleverdatum = Regeltaakkode = Gebruiksvoorkeur = Regelcamprog = Regeltijd = Orderrelease = string.Empty; 

相当古老的问题,但有人回来。
这不像上面的其他答案那么紧凑,但是使用Visual Studio多行select快捷方式[Alt + Shift +↑](或其他方向)可以更容易地input和输出,

 string Camnr = string.Empty; string Klantnr = string.Empty; 

在新行上input所有variables名称。 多选在他们面前的types“string”。 在它们后面多选,然后input“= string.Empty;”。