Arkadaşlar iyi günler. Benim Visual Studio'da bir sorunum var. Yazılım hocam bana bir ödev vermişti. "For" döngüsü ile telefon numarası oluşturacaksın diye. Ben de yapmaya başladım. En üste int p; olarak bir değişken atadım. Sorun şu, yukarıda başka sayılar var ve ben bunları listbox'a ekliyorum. "P" değişkenini ekleyebiliyorum tek başına. Ama yukarıdaki kodlara yazınca şöyle bir hata veriyor. "Atanamayan "p" yerel değişkeninin kullanımı" bu hatayı veriyor. Dün akşamda böyleydi. Yardımlarınızı bekliyorum.
Aynen oyle. Atama islemini daha sonradan da yapabilirsiniz.
int p;
.
.
p = 0; gibi ama p yi atamadan kullanamazsiniz. Bunun icin generic ( cok farkli yerlerde ve kullanimi farkli bisi) kullanmaniz lazim. Konuyla pek de alakasi yok ama generic i ogreniniz. Generik int kümesidir ama atamaya gerek yoktur. Tum veriler varsayilan 0 dır.
Herkese teşekkür ederim ama olmuyor. Kodları size gönderiyorum.
C#:
private void button1_Click(object sender, EventArgs e)
{
string ilk2 = "05";
string sabit = " 563 83";
int h;
int i;
for (i = 3; i <=2 ; i++) ;
int k;
for (k = 0; k < 1; k++) ;
listBox1.Items.Add(ilk2 + i + k +sabit+h) ;
for (k = 0; k < 2; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 3; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 4; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 5; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (i = 3; i <= 3; i++) ;
for (k = 0; k < 1; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 2; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 3; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 4; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 5; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (i = 3; i <= 4; i++) ;
for (k = 0; k < 1; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 2; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 3; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 4; k++) ;
listBox1.Items.Add(ilk2 + i + k + sabit);
for (k = 0; k < 5; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (h = 0; h < 1; h++) ;
listBox1.Items.Add(ilk2 + i + k + sabit);
for (h=0; h<2; h++);
listBox1.Items.Add(ilk2 + i + k + sabit);
listbox'a yaptığım ilk eklemede hata veriyor h değişkeninin eklerken hata veriyor.
Herkese teşekkür ederim ama olmuyor. Kodları size gönderiyorum.
C#:
private void button1_Click(object sender, EventArgs e)
{
string ilk2 = "05";
string sabit = " 563 83";
int h;
int i;
for (i = 3; i <=2 ; i++) ;
int k;
for (k = 0; k < 1; k++) ;
listBox1.Items.Add(ilk2 + i + k +sabit+h) ;
for (k = 0; k < 2; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 3; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 4; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 5; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (i = 3; i <= 3; i++) ;
for (k = 0; k < 1; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 2; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 3; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 4; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 5; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (i = 3; i <= 4; i++) ;
for (k = 0; k < 1; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 2; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 3; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (k = 0; k < 4; k++) ;
listBox1.Items.Add(ilk2 + i + k + sabit);
for (k = 0; k < 5; k++) ;
listBox1.Items.Add(ilk2 + i + k+ sabit);
for (h = 0; h < 1; h++) ;
listBox1.Items.Add(ilk2 + i + k + sabit);
for (h=0; h<2; h++);
listBox1.Items.Add(ilk2 + i + k + sabit);
listbox'a yaptığım ilk eklemede hata veriyor h değişkeninin eklerken hata veriyor. Eki Görüntüle 491248
Kodları çok detaylı inceleyemedim ancak for dan sonraki ';'lar gereksiz. Hatta döngüye girmesini engelliyor.
Döngüler ve koşullar için gerekmese bile süslü parantez kullanmanız kodun okunabilirliğini artırır.
C'den geçtiğinizi var sayarak.
C#:
int i;
for (i = 0; i < limit; i++)
{
foo();
}
//Yerine
for (int i = 0; i < limit; i++)
{
bar();
}
//Şeklinde kullanabilirsiniz
Kodları çok detaylı inceleyemedim ancak for dan sonraki ';'lar gereksiz. Hatta döngüye girmesini engelliyor.
Döngüler ve koşullar için gerekmese bile süslü parantez kullanmanız kodun okunabilirliğini artırır.
C'den geçtiğinizi var sayarak.
C#:
int i;
for (i = 0; i < limit; i++)
{
foo();
}
//Yerine
for (int i = 0; i < limit; i++)
{
bar();
}
//Şeklinde kullanabilirsiniz