2016-04-04 2 views
0

Я хочу создать модель для добавления вещей в базу данных. Пример here использует этот класс:Создание модели с элементами массива

public class Movie 
{ 
    public int ID { get; set; } 
    public string Title { get; set; } 
    public DateTime ReleaseDate { get; set; } 
    public string Genre { get; set; } 
    public decimal Price { get; set; } 
} 

Но что делать, если я хотел несколько членов быть массивами? Например, если бы я хотел создать массив жанров вместо одного. Я знаю, что это неправильно, но Im слишком новое для C#, чтобы увидеть, почему и знать, как сделать это правильно:

public class Movie 
{ 
    public int ID { get; set; } 
    public string Title { get; set; } 
    public DateTime ReleaseDate { get; set; } 
    public string[] Genres { get; set; } 
    public decimal Price { get; set; } 
} 
+0

Я бы рекомендовал использовать List вместо массива – RomCoo

ответ

0

Вы могли бы просто объявить свойство как некоторый тип коллекции такой IEnumerable<string> или List<string>, как показано ниже :

public class Movie 
{ 
    // Other properties omitted for brevity 
    public IEnumerable<string> Genres { get; set; } 
} 

И тогда, когда вы на самом деле заполнить его, вы могли бы использовать конкретную реализацию вроде List<string> или string[].

Смежные вопросы