我有一个这样的课程:
public class book
{
public string Author {get; set;}
public string Genre {get; set;}
}
现在,Genre
应该是一个Dictionary
,其中包含一个带有ID的不同类型的列表,因此当我创建一个新书时,我设置了Genre
}作为Dictionary
项之一。
我该如何设置?我是否有一个单独的Genre
课程,我在其中定义每一个,或者......我想我不确定如何处理它。
答案 0 :(得分:1)
是的,Genre
课程是设置它的最佳方式。
public class Book
{
public string Author {get; set;}
public Genre Genre {get; set;}
}
public class Genre
{
public string Id {get; set;}
public string Name {get; set;}
}
但是,如果通过“词典”,你的字面意思是Dictionary
,那么
public class Book
{
public string Author {get; set;}
public Dictionary<int, string> Genre {get; set;}
}
答案 1 :(得分:0)
也许是这样的?
public class Book
{
public string Author { get; set; }
public Genre Genre { get; set; }
public Book(string author, Genre genre)
{
Author = author;
Genre = genre;
}
}
public class Genre
{
public string Name { get; set; }
public static ICollection<Genre> List = new List<Genre>();
public Genre(string name)
{
Name = name;
List.Add(this);
}
}