23. august 2008 - 14:38
Der er
4 kommentarer og 1 løsning
mellemrum giver syntakst problem
Jeg er ved at lave en udskrift til en .txt fil, men har glemt hvordan man laver et mellemrum :) Problem // Write a string to the file Flaskeliste.ForEach(delegate(Flaske st) { sw.Write((st.ToString() & (" "))) ; }); Jeg får denne fejl: Error 213 Operator '&' cannot be applied to operands of type 'string' and 'string' Hele konteksten: // Specify file, instructions, and privelegdes FileStream file = new FileStream(@"c:\test\test.txt", FileMode.OpenOrCreate, FileAccess.Write); // Create a new stream to write to the file StreamWriter sw = new StreamWriter(file); // Write a string to the file Flaskeliste.ForEach(delegate(Flaske st) { sw.Write((st.ToString() & (" "))) ; }); // Close StreamWriter sw.Close(); // Close file file.Close();
Annonceindlæg fra Trustworks
Tillid i en Zero-Trust verden
Med voksende trusler, nye EU-krav og øget kompleksitet er cybersikkerhed nu en central ledelsesopgave på linje med strategi og økonomi.
23. august 2008 - 14:48
#1
Man bruger && til at sige "og", i en sammenlignen.. Eksempel: if (2 < 3 && 4 < 5) Hvis man skal sættes strenge sammen (concatenate) bruger man +.. Eksempel: tekst = "Hello" + " world"
23. august 2008 - 15:08
#3
Som koden er nu, burde den nok have set sådan ud: // Write a string to the file Flaskeliste.ForEach(delegate(Flaske st) { sw.Write(st.ToString() + " "); } ); Koden fra "{" og til "}" hører med til delegaten. Jeg har aldrig selv brugt koden på den måde.. - Svar
23. august 2008 - 15:09
#4
Eller sådan her: // Write a string to the file Flaskeliste.ForEach( delegate(Flaske st) { sw.Write(st.ToString() + " "); } ); Eller: // Write a string to the file Flaskeliste.ForEach ( delegate(Flaske st) { sw.Write(st.ToString() + " "); } ); Så ser det muligvis ud til at give mere mening..