我正在尝试为虚构的电影院创建一个简单的面向对象程序。因此,我正在列出所有电影的清单。我的问题是我无法将流派添加到 Movies 类的子类中的流派数组中。
这是我到目前为止所做的。
using System;
using System.Collections.Generic;
using System.Dynamic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BentesBio
{
class Program
{
static void Main(string[] args)
{
Movie[] moviesArray = new Movie[6];
moviesArray[0] = new FeatureFilm { Director = "", Country = "", Budget = 0.0, BudgetCurrency = "", BudgetDKK = 0.0, Year = 0000, Score = "", Length = 00, Genre = { "", "" }, Cast = {} };
moviesArray[1] = new FeatureFilm { Director = "", Country = "", Budget = 0.0, BudgetCurrency = "", BudgetDKK = 0.0, Year = 0000, Score = "", Length = 00 };
moviesArray[2] = new FeatureFilm { Director = "", Country = "", Budget = 0.0, BudgetCurrency = "", BudgetDKK = 0.0, Year = 0000, Score = "", Length = 00 };
moviesArray[3] = new FeatureFilm { Director = "", Country = "", Budget = 0.0, BudgetCurrency = "", BudgetDKK = 0.0, Year = 0000, Score = "", Length = 00 };
moviesArray[4] = new Documentary { Director = "", Country = "", Budget = 0.0, BudgetCurrency = "", BudgetDKK = 0.0, Year = 0000, Score = "", Length = 00, Theme = { "", "" } };
moviesArray[5] = new Documentary { Director = "", Country = "", Budget = 0.0, BudgetCurrency = "", BudgetDKK = 0.0, Year = 0000, Score = "", Length = 00 };
Console.ReadKey();
}
}
class Movie
{
public string Director { get; set; }
public string Country { get; set; }
public double Budget { get; set; }
public string BudgetCurrency { get; set; }
public double BudgetDKK { get; set; }
public int Year { get; set; }
public string Score { get; set; }
public int Length { get; set; }
}
class FeatureFilm : Movie
{
public string[] Genre { get; set; }
public string[] Cast { get; set; }
}
class Documentary : Movie
{
public string[] Theme { get; set; }
}
}
任何建议将不胜感激。