下記のコードでmyTableからPersonalクラスのId=1,Name="山田"を削除するにはどうしたらいいのでしょうか?
var myTable = new Dictionary<string, string>();
の場合だとすんなりRemoveで削除出来るのですが、独自クラスになった場合の削除の仕方がわからず困っていいます。
どなたか知恵を貸していただけないでしょうか。
var myTable = new Dictionary<Personal, string>(); myTable.Add(new Personal(1, "山田"), "TEST1"); myTable.Add(new Personal(2, "田中"), "TEST2"); myTable.Add(new Personal(3, "山根"), "TEST3"); foreach (KeyValuePair<Personal, string> item in myTable) { if(item.Key.Id == 1) { myTable.Remove(new Personal(1, "山田")); } } public class Personal { public int Id { get; set; } public string Name { get; set; } public Personal() { } public Personal(int id, string name) { Id = id; Name = name; } }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/11 09:14
2022/06/11 11:19