Ваша проблема начинается с объявления
List<CharClasses> classList = new List<CharClasses>();
Вы объявляете список CharClasses вместо списка символов.Затем вы пытаетесь инициализировать этот список с первым элементом.Но вы не можете добавить код вне метода.
Итак, если вам действительно нужно, чтобы CharClasses инициализировался с List<Character>
, содержащим хотя бы один элемент, тогда вам нужночтобы написать это
public class CharClasses
{
public List<Character> classList = new List<Character>()
{
new Character {classId = 1, className = "Barbarian"}
};
--- other class method follows
}
Этот синтаксис объясняется в документации на Инициализаторы объектов и коллекций