所以我有一个班级Pokemon
:
class Pokemon
{
public string Name { get; set; }
public int Level { get; set; }
}
我想在pokedex中创建一个Pokemon
,如下所示:
class Sharpdex : Sharpmon
{
Pokemon Pikachu= new Pokemon ("Pickachu",1);
}
所以我做了Dmitry Bychenko告诉我的事情,发生了什么事 没有任何论据符合所要求的形式参数' Name' ' Pokemon.Pokemon(string,int)
我还在类pokemon
中添加了一个构造函数感谢任何帮助。
答案 0 :(得分:0)
public Pokemon(string name, int level)
{
this.Name = name,
this.Level = level;
}
public class Sharpdex : Sharpmon
{
public List<Pokemon> Pokemons {get;set;}
}
这样您就可以向该列表中添加新的宠物小精灵
var pokedex = new Sharpdex();
pokedex.Add(pokemon);
答案 1 :(得分:0)
您可以稍微改变一下语法:
class Sharpdex : Sharpmon
{
Pokemon Pikachu = new Pokemon()
{
// Assign here (within {...}) all the properties required
Name = "Pickachu",
Level = 1
};
}