Powiel możliwe:
What is the C# Using block and why should I use it?Czy używasz lepszego?
Moje pytanie: Czy za pomocą using(a){do something with a}
lepiej niż oświadczając, 'A' i używając go w ten sposób. tj.: bezpieczniej, szybciej, ...
patrz przykłady dla wyjaśnienia.
Przykład 1: (bez użycia)
StreamWriter sw;
string line;
sw = new StreamWriter("D:\\NewCon.xml");
sw.WriteLine("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>");
sw.WriteLine("<config>");
for (int i = 0; i >=36; i++)
{
line = "";
line = "<" + xmlnodes[i] + ">";
line += vals[i];
line += "</" + xmlnodes[i] + ">";
sw.WriteLine(line);
}
sw.WriteLine("</config>");
sw.Close();
sw.Dispose();
Przykład 2 (z wykorzystaniem)
string line;
using (sw = new StreamWriter("D:\\NewCon.xml"))
{
sw.WriteLine("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>");
sw.WriteLine("<config>");
for (int i = 0; i >= 36; i++)
{
line = "";
line = "<" + xmlnodes[i] + ">";
line += vals[i];
line += "</" + xmlnodes[i] + ">";
sw.WriteLine(line);
}
sw.WriteLine("</config>");
}
Świetna odpowiedź, dziękuję za wyczyszczenie tego dla mnie! –