list
に値が入力されているかどうかを確認しようとしています。これはユーザー入力です。ユーザーの入力はtxtId
というtextbox
で、int
です。 userId
が既にlist
に存在する場合は、私のクラスAlreadyExistingIdException
から例外をスローする必要があります。ユーザーの入力に対してリストを確認しますか?
私はそれを私はContains()
は、いくつかの無効な引数を持っているというエラーを取得しその方法を実行します。
private void btnAddClass_Click(object sender, EventArgs e)
{
Classes newClass;
// Open new form to input data
AddNewClass add_form = new AddNewClass();
if (add_form.ShowDialog() == DialogResult.OK)
{
newClass = new Classes();
// Get new data from second form
newClass = add_form.ExtractData();
//check if id already exists in the list
**if (l.fitnessClasses.Contains(newClass.Id))
{
//throw an exception
}
else
{**
// Add the new class to file
l.AddClass(newClass);
lstClasses.Items.Clear();
//sort the list by ID
l.fitnessClasses.Sort((a, b) => a.Id.CompareTo(b.Id));
foreach (Classes cl in l.fitnessClasses)
{
lstClasses.Items.Add(cl); //add to list box
}
// Display new
MessageBox.Show(newClass.Display());
}
}
}
のようなものは、あなたが変数lを使用している –
などのクラスの定義を追加行うことができます。これは何と定義されていますか? – Scottie