私は次のコードを持っていますが、何らかの理由でエラーが発生しています:
タイプ 'System.StackOverflowException' の未処理の例外が WpfApplication1.exe で発生しました
at the line :
this.JointName = joint;inside the
public Customer(ストリングジョイント、ストリングアクション)
コードを実行すると。
Class1.cs コード:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WpfApplication1
{
public class Customer
{
public String JointName { get; set; }
public String ActionName { get; set; }
public List<Customer> lst = new List<Customer>();
public Customer(String joint, String action)
{
this.JointName = joint;
this.ActionName = action;
this.lst.Add(new Customer(this.JointName, this.ActionName));
}
public List<Customer> GetList()
{
return this.lst;
}
}
}
MainWindow.xaml.cs コード:
namespace WpfApplication1
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
///
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Customer Data1 = new Customer("Joint1", "Action1");
List<Customer> List = Data1.GetList();
dataGrid1.ItemsSource = List;
}
}
}
ここで私が間違っていることがわかりますか?どこで無限ループできるかわかりません..