동시에 여러 문자열 변수를 선언하고 할당
비어있는 일부 문자열을 선언하므로 나중에 오류가 발생하지 않습니다.
나는 이것이 적절한 방법이라고 읽었습니다.
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;
시험
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;
알림 : 다중 선언에서 암시 적 유형 var
은 허용되지 않습니다. 다음과 같은 컴파일 오류가있을 수 있습니다.
var Foo = 0, Bar = 0;
암시 적으로 형식화 된 변수는 여러 선언자를 가질 수 없습니다.
비슷하게,
var Foo, Bar;
Implicitly-typed variables must be initialized
Fairly old question but incase someone goes back.
This isn't as compact as the other answers above, but fairly readable and easier to type using Visual Studio Multi-Line selection shortcut [Alt+ Shift + ↑] (or other directions)
string Camnr = string.Empty;
string Klantnr = string.Empty;
Type out all variable names on new lines. Multi-Select in front of them an type "string". Multi-Select behind them and type "= string.Empty;".
'IT Share you' 카테고리의 다른 글
PyCharm은 Jinja2를 지원합니까? (0) | 2020.11.22 |
---|---|
PHP를 사용하여 날짜에서 요일을 찾는 방법은 무엇입니까? (0) | 2020.11.22 |
500.19-내부 서버 오류-페이지의 관련 구성 데이터가 잘못되어 요청 된 페이지에 액세스 할 수 없습니다. (0) | 2020.11.22 |
Nuget 패키지에서 콘텐츠 파일을 "로컬 복사 : 항상"으로 설정 (0) | 2020.11.22 |
How can I get a hex dump of a string in PHP? (0) | 2020.11.22 |