Ответ 1
Вы можете сделать это как:
string Camnr, Klantnr, Ordernr, Bonnr, Volgnr;// and so on.
Camnr = Klantnr = Ordernr = Bonnr = Volgnr = string.Empty;
Сначала вы должны определить переменные, а затем вы можете использовать их.
Я объявляю, что некоторые строки пустые, поэтому позже не будут возникать ошибки.
Я читал, что это был правильный способ:
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;
Сначала вы должны определить переменные, а затем вы можете использовать их.
Вы можете сделать это следующим образом:
string Camnr = "", Klantnr = "", ... // or String.Empty
Или вы можете сначала объявить их все, а затем в следующей строке использовать свой путь.
Пример того, что я называю Concatenated-declarations:
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;
Camnr = Klantnr = Ordernr = Bonnr = Volgnr = Omschrijving = string.Empty;
Try
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;
Camnr = Klantnr = Ordernr = Bonnr = Volgnr = Omschrijving = Startdatum = Bonprioriteit = Matsoort = Dikte = Draaibaarheid = Draaiomschrijving = Orderleverdatum = Regeltaakkode = Gebruiksvoorkeur = Regelcamprog = Regeltijd = Orderrelease = string.Empty;
Довольно старый вопрос, но если кто-то вернется.
Это не так компактно, как другие ответы выше, но довольно читабельны и легче печатаются с использованием сочетания клавиш Multi-Line Visual Studio [Alt + Shift + ↑] (или других направлений)
string Camnr = string.Empty;
string Klantnr = string.Empty;
Введите все имена переменных в новых строках. Multi-Select перед ними тип "строка". Multi-Select за ними и введите "= string.Empty;".
Просто напоминание: неявный тип var
в множественном объявлении не допускается. Возможны следующие ошибки компиляции.
var Foo = 0, Bar = 0;
Переменные с неявным типом не могут иметь несколько объявлений
Так же,
var Foo, Bar;
Переменные с неявным типом должны быть инициализированы
string Camnr , Klantnr , Ordernr , Bonnr , Volgnr , Omschrijving , Startdatum , Bonprioriteit , Matsoort , Dikte , Draaibaarheid , Draaiomschrijving , Orderleverdatum , Regeltaakkode , Gebruiksvoorkeur , Regelcamprog , Regeltijd , Orderrelease = string.Empty;