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++;


malesef yemedi :(


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


oldu :) saollasın


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)
