私は2つのクラスを持っています:
public class Articles
{
private string name;
public Articles(string name)
{
this.name = name;
}
public void Output()
{
Console.WriteLine("The class is: " + this.GetType());
Console.WriteLine("The name is: " + name);
}
}
と
public class Questionnaire
{
private string name;
public Questionnaire(string name)
{
this.name = name;
}
public void Output()
{
Console.WriteLine("The class is: " + this.GetType());
Console.WriteLine("The name is: " + name);
}
}
Articles
整数 (1 の意味は返される必要があります、2Questionnaire
の意味) と名前を取るメソッドを書きたいと思います。
このメソッドは、次の 2 つのクラスのいずれかのインスタンスを返す必要があります。
public [What type??] Choose(int x, string name)
{
if (x == 1)
{
Articles art = new Articles(name);
return art;
}
if (x == 2)
{
Questionnaire ques = new Questionnaire(name);
return ques;
}
}
結果を呼び出すには、どの戻り値の型を使用すればよいOutput()
ですか?