指定された値を使用してリストからオブジェクトを削除する簡単な方法はありますか? 2人をリストに追加すると、どのようにしてループを使用せずに名前で人を削除することができますか? (可能であれば)リスト(Of myClass)からオブジェクトをオブジェクト値で削除するには?
Public Class Form1
Public Persons As New List(Of Person)
Private Sub Test()
Persons.Add(New Person With {.Name = "Jamie", .Age = 99})
Persons.Add(New Person With {.Name = "Adam", .Age = 40})
'How to remove a person from the list having the name "Jamie" ?
'Persons.Remove(Name = "Jamie")... ???
End Sub
End Class
Public Class Person
Public Name As String
Public Age As Integer
End Class
ある種のループを使用せずにアイテムを削除することは不可能になるだろう。名前でアイテムにアクセスできるようにするには、オブジェクトの 'Name'がキーである' Dictionaryクラスに移動することを検討する必要があります。 –
Tejs