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) {
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?)
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?