オブジェクトを含む配列を作成し、各オブジェクトのデータをユーザーに求めるにはどうすればよいですか? いくつかのコードがありますが、存在しない「名前」でいくつかのエラーが発生します
//Main
public class TaxPayerDemo
{
public static void Main()
{
Taxpayer[] t = new Taxpayer[10];
int x;
for (x = 0; x < t.Length; ++x)
{
t[x] = new Taxpayer(SSN, Gross);
Console.WriteLine("Type your SSN");
t.SSN = Console.ReadLine();
Console.WriteLine("Please enter your income");
t.Gross = Convert.ToString(Console.ReadLine());
}
}
class Taxpayer
{
private string ssn;
private double gross;
private double tax;
public string SSN
{
get
{
return ssn;
}
set
{
CalcTax();
}
}
public double Gross
{
get
{
return gross;
}
set
{
CalcTax();
}
}
private void CalcTax()
{
if (tax < 30000)
{
tax = .15 * Gross;
}
else
if (tax > 30000)
{
tax = .28 * Gross;
}
}
}
}
}
エラー:
エラー 4 'System.Array' には 'Gross' の定義が含まれておらず、タイプ 'System.Array' の最初の引数を受け入れる拡張メソッド 'Gross' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?) C:\homework\300\ConsoleApplication11\ConsoleApplication1\Class1.cs 20 19 ConsoleApplication1
エラー 3 'System.Array' には 'SSN' の定義が含まれておらず、タイプ 'System.Array' の最初の引数を受け入れる拡張メソッド 'SSN' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?) C:\homework\300\ConsoleApplication11\ConsoleApplication1\Class1.cs 18 19 ConsoleApplication1
エラー 2 名前 'Gross' は現在のコンテキストに存在しません C:\homework\300\ConsoleApplication11\ConsoleApplication1\Class1.cs 16 42 ConsoleApplication1
エラー 1 名前 'SSN' は現在のコンテキストに存在しません C:\homework\300\ConsoleApplication11\ConsoleApplication1\Class1.cs 16 37 ConsoleApplication1