Merhaba, C# ta şyle bir sorunum var. Formumda 10 tane layer var. Hepsinin içeriğini x yapmak istiyorum. Layer isimleri layer0, layer1... olarak gidiyor. for(int y = 0; y < 10; y++) gibi birşey yapmak isiyorum. Kısacası string bir ifadeyi değişken ismi gibi çalışmasını istiyorum. Yani dngü ilk dndüğünde label0. Text="x" yapmalı. Bu soruna bu şekilde yada alternatif çzümü olan paylaşırsa sevinirim. Teşekkürler.

Oldu, teşekkür ediyorum.

: int i = 0;foreach (Label lbl in Controls. OfType . ToArray Sinusx sağolsun, ben de ondan ğrendim ikinci bi yol olarakda for(int i =1;i<=10;i++) this. controls . text = "X"; IF YOU ARE NOT TİRED, YOU ARE NOT DOING IT RIGHT

İstediğin şey form üzerine eklediğin ğelerin adını otomatik değiştirmekmi? Name = string. Concat("pictureBox", y. ToString şeklinde yapabiliyosun bunu, string. Concat metodunu araştır. Geçen dnem c# ile puzzle yapmıştım, o projede pictureboxlar değişken değeri kadar sayıda otomatik oluşturuluyodu, onları isimlendirmeyide bu sayede yapıyodum. O projeme bakabilirsin foruma koymuştum. :)

int i = 0;foreach (Label lbl in Controls. OfType<Label> . ToArray Sinusx sağolsun, ben de ondan ğrendim