これでスタックオーバーフローの例外が発生し続けます。私はこのクラスに絞って何が間違っているのか理解しようとしましたが、どうしてこのエラーメッセージが表示され続けるのか分かりません。もともと、私は別のクラスのユーザーインターフェイスを持っていますが、私の呼び出しメソッドの問題のようなものをすべて取り除くために、このクラスに本質を移して何が間違っているのかを試しました。私はそれが私の財産かもしれないと思った?多分それは他の人には明らかですが、私は単に理解しません。スタックオーバーフロー例外 - なぜですか?
私はプログラミングに非常に新しいですので、私は私が間違ってやっていることのいくつかの助けをいただければ幸いです。 無限ループのようなものがあるときにこの問題が発生すると私は理解していますか?
namespace MyNameSpace
{
public class Customers
{
private List<Customers> customers;
public Customers()
{
customers = new List<Customers>();
AddCustomer(new Customers()
{
Name = "A", Telephone="1"
});
}
public string Name
{
get;
set;
}
public string Telephone
{
get;
set;
}
public void RunTest()
{
Console.WriteLine();
Console.WriteLine("****** VIDEOSTORE ******");
Console.WriteLine();
Console.WriteLine("1. Show Customers");
Console.WriteLine("6. Quit");
string userChoice = Console.ReadLine();
switch (userChoice)
{
case "1":
View();
break;
break;
case "2":
break;
}
}
public void View()
{
foreach (Customers c in customers)
{
Console.WriteLine();
Console.WriteLine(c.Name);
Console.WriteLine(c.Telephone);
Console.WriteLine();
}
}
public void AddCustomer(Customers custom)
{
customers.Add(custom);
}
}
}
はなぜあなたがすべてを持っています.....お客様()(お客様の呼び出し)(お客様の呼び出し)(お客様の呼び出し)(お客様の呼び出し)(お客様の呼び出し))(お客様の呼び出し)(お客様の呼び出しと同様に単一のクラス? – BoltClock
私は何が間違っていたのかを見つけようとしたので、他のクラスの方法やものを取り除くために、このクラスに本質を移しました。 – user1153537
+1これはStackoverflowの例外なので! – DGund