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 DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
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..