Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
2
Cevap
227
Tıklama
0
Öne Çıkarma
c# Generic Arraylerle ilgili
M
4 yıl
Er
Konu Sahibi

Arkadaşlar Btk akademinin c# derslerini takip ediyorum. Dersleri veren hocamız visual studio 2019 kullanıyor. Bende 2022 var. Ve sanırım bazı şeyler değişmiş.

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace d2
{
  internal class Program
  {
    static void Main(string[] args)
    {

       

      List<Char> Characters = new List<Char>();
      Characters.Add(new Char{ CharType = "Mage"});
      Characters.Add(new Char { CharType = "Warrior" });
      Characters.Add(new Char { });     
         
       

      foreach (var a in Characters)
      {
        Console.WriteLine(Characters.CharType);
      }




      Console.ReadLine();
    }
  }






  public class Char
  {
    public string CharName { get; set; }
    public string CharType { get; set; }

    public int CharDmg { get; set; }
  }

Dersi işleyen hoca foreach döngüsüyle classdaki elemanların özelliklerini yazdırabiliyordu. Ama ben bir türlü ne yapmam gerektiğini bulamadım. Döngünün içindeki Characters.CharType kısmında hata veriyor.

Verdiği hata:
Error CS1061 'List<Char>' does not contain a definition for 'CharType' and no accessible extension method 'CharType' accepting a first argument of type 'List<Char>' could be found (are you missing a using directive or an assembly reference?)

Kodu nasıl düzeltebilirim?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



G
4 yıl
Yarbay

Characters.CharType yerine

a.CharType



M
4 yıl
Er
Konu Sahibi

Böyle saçma hatalar yapınca çok sinir bozucu oluyor. :/
Ama yardımcı olduğun için teşekkür ederim.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.