這是一個類的賦值。傳遞構造函數參數的難度
這是我的代碼到目前爲止。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Proj03
{
class MyClass
{
public string MyClass(bool First, int Last)
{
if (First == true)
{
return "FirstName";
}
else if (Last == 3)
{
return "LastName";
}
}
}
class Program
{
static void Main(string[] args)
{
bool var1 = true;
int var2 = 3;
Console.WriteLine(new MyClass(var1)); //Line 34
Console.WriteLine(new MyClass(var2)); //Line 35
Console.WriteLine("Press any key to terminate.");
Console.ReadKey();
}//end main
}//end class Program
}//end namespace
我遇到的問題是雙重的:
首先,上線34和35口口聲聲說有在它有一個參數「MyClass的」無構造函數中的錯誤。所以很容易推斷出,哇,我需要一個構造函數,它可以在類中使用一個參數。我可以使構造函數很好,但難度在於傳遞「var1」和「var2」。我相信我需要在這裏通過引用。其次,我相信我需要考慮到「var1」和「var2」是不同的變量類型這一事實。這我真的不知道該怎麼辦。但這篇文章的主要問題是弄清楚第一個問題。
導師給我們的限制是我們不允許在「程序」類中更改任何內容。
所需的輸出如下:
顯示你的名字在這裏 這裏展示您的姓氏 按任意鍵終止。
'公共MyClass的字符串(布爾首先,INT最後)':構造函數不返回值,所以這不是一個構造......甚至作爲一種方法,會發生什麼,如果首先=假,最後= 42? – John3136
您可以創建兩個構造函數,一個採用布爾值,另一個採用int值。 – Blorgbeard
而且,如果程序類已經由您的教師編寫,那麼我會爲您擔心 – Steve