Je déclare certaines chaînes qui sont vides, ainsi il ne générera pas d'erreurs plus tard.
J'ai lu que c'était le bon moyen:
string Camnr = Klantnr = Ordernr = Bonnr = Volgnr = Omschrijving = Startdatum = Bonprioriteit = Matsoort = Dikte = Draaibaarheid = Draaiomschrijving = Orderleverdatum = Regeltaakkode = Gebruiksvoorkeur = Regelcamprog = Regeltijd = Orderrelease = "";
Mais ça ne marche pas. Je reçois cette erreur: Klantnr does not exist in the current context
.
Qu'ai-je fait de mal?
Vous pouvez le faire comme:
string Camnr, Klantnr, Ordernr, Bonnr, Volgnr;// and so on.
Camnr = Klantnr = Ordernr = Bonnr = Volgnr = string.Empty;
Vous devez d’abord définir les variables, puis vous pouvez les utiliser}.
Vous pouvez le faire de cette façon:
string Camnr = "", Klantnr = "", ... // or String.Empty
Ou vous pouvez tout d'abord les déclarer, puis utiliser votre chemin à la ligne suivante.
Un exemple de ce que j'appelle des déclarations concaténées:
string Camnr = "",
Klantnr = "",
Ordernr = "",
Bonnr = "",
Volgnr = "",
Omschrijving = "",
Startdatum = "",
Bonprioriteit = "",
Matsoort = "",
Dikte = "",
Draaibaarheid = "",
Draaiomschrijving = "",
Orderleverdatum = "",
Regeltaakkode = "",
Gebruiksvoorkeur = "",
Regelcamprog = "",
Regeltijd = "",
Orderrelease = "";
Juste mes 2 centimes, espérons que cela aide quelqu'un quelque part.
Essayez avec:
string Camnr, Klantnr, Ordernr, Bonnr, Volgnr, Omschrijving;
Camnr = Klantnr = Ordernr = Bonnr = Volgnr = Omschrijving = string.Empty;
Essayer
string Camnr , Klantnr , Ordernr , Bonnr , Volgnr , Omschrijving , Startdatum , Bonprioriteit , Matsoort , Dikte , Draaibaarheid , Draaiomschrijving , Orderleverdatum , Regeltaakkode , Gebruiksvoorkeur , Regelcamprog , Regeltijd , Orderrelease ;
et alors
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;
Assez vieille question mais si quelqu'un y retourne.
Ce n'est pas aussi compact que les autres réponses ci-dessus, mais il est assez lisible et facile à saisir à l'aide du raccourci de sélection multiligne de Visual Studio [Alt + Maj + ↑] (ou d'autres directions)
string Camnr = string.Empty;
string Klantnr = string.Empty;
Tapez tous les noms de variables sur les nouvelles lignes. Multi-Select devant eux un type "chaîne". Multi-Select derrière eux et tapez "= string.Empty;".
Juste un rappel: Le type implicite var
dans la déclaration multiple n'est pas autorisé. Il pourrait y avoir les erreurs de compilation suivantes.
var Foo = 0, Bar = 0;
Les variables de type implicite ne peuvent pas avoir plusieurs déclarants
De même,
var Foo, Bar;
Les variables implicites doivent être initialisées