Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Bu siteyi Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.

Yazılım Soruları


0



Son karakteri farklı şekilde isimlendirilmiş (rakamla) değişkenlere veri atamak

Merhaba,

Değişken isimleri şu şekilde "Unvan1, Unvan2, Unvan3, ...... " sıralanıyor.

Verileri şu şekilde bir tabloda topladım.
  1. bağ.Open();
  2. OleDbDataAdapter adap = new OleDbDataAdapter("select Unvan from tbl where tarihivenumarası='" + cmbtrhno.Text + "' ", bağ);
  3. DataTable snltbl = new DataTable();
  4. adap.Fill(snltbl);
  5. int sayı = snltbl.Rows.Count;

Tablodan çektiğim verileri bu değişkenlere nasıl atayabiliriz?
  1. for (int i = 0; i < sayı; i++)
  2. {
  3. ................
  4. ................
  5. ................
  6. }

Teşekkürler.

Soran: 04.10.19 11:23
hakandogan
310p 32ü

1 Cevap


0


Eğer public bir değişken ise aşağıdakı işini görür. Bir metodun içindeki yerel değişkenler için nasıl kullanıldığını bilmiyorum.
  1. using System.Reflection;
  2.  
  3. public string myVar1 = "abc";
  4. public string myVar2 = "abc";
  5. private void Test()
  6. {
  7. for (int i=0; i<=1; i++) {
  8.  string yourVar = this.GetType().GetField("myVar" + (i + 1).ToString()).GetValue(this).ToString();
  9. Console.WriteLine(yourVar);
  10. }
  11. }
  12.  
Bir de öneri: Böyle işler için dizi kullanmak lazım. Reflection işi çok yavaştır. Eğer bu değişkenleri çok yoğun kullanıyorsan performans sorunları çıkabilir.


Cevaplayan: 04.10.19 16:07
cevapsitesi
102,040p 16ü
Cevabı seçen: 06.10.19 20:07
hakandogan
310p 32ü

Bir cevap yazın: