arkadaşlar 1 den 10 a kadar txt dosyası oluşrurmak istiyorum ancak şöyle olacak a1 a2 a3 a4 ...

bunun için şöyle bişey yaptım ancak yemedi ne yabalirim

StreamWriter dosya = new StreamWriter("D:\\aaa\\normal\\ a{0}.txt",i);

acil lazım

 

şu an kurulu değil visual studio. o nedenle emin olamasam da anladığım kadarını düzelteyim, belki yer.

counter=1;
for 0'dan 10'a;

StreamWriter dosya = new StreamWriter("D:\\aaa\\normal\\ a"+counter.ToString()+".txt",i);
counter++;

dogs

malesef yemedi :(

vh1

emin olmamakla birlikte;


for (i = 0; i <= 10; i++)
{
StreamWriter dosya = new StreamWriter("D:\\aaa\\normal\\ a" + i + ".txt");
}

becerenberk

oldu :) saollasın

vh1

StreamWriter dosya = new StreamWriter("D:\\aaa\\normal\\ a{0}.txt",i);

derken StreamWriter'in constructor metofunu bir string ve bir integer parametreyle cagirmis oluyorsun ki bu durumda ne yapacagi belli olmaz, hatta boyle bir overload'u olmayabilir de. senin kullandigin {0}, {1} yontemi print, println gibi metodlarda gecerli o da C'den gelen gelenegi koruyalim gibisinden, yoksa sen StreamWriter classindan bir nesne yaratirken constructor'i tek bir string parametre ile cagirman gerekiyormus, onu da
StreamWriter dosya = new StreamWriter("D:\\aaa\\normal\\ a" + i + ".txt");
diyerek yaptin :)

(sorunun sebebini aciklayayim dedim)

samfisher
1

mobil görünümden çık