如何删除 class 属性 这是另一个 class 的列表

How to remove a class property which is a list of another class

我需要从通用列表中删除一个项目,该列表实际上是另一个 class 的列表,在 VB.net ?

下面是我的class,如何实现下面的?

  1. 我想从设置 class 中删除名称为“三”的部分:
  2. 接下来我想 return 仅 return 名称为“三”的部分而不是其他部分值?
Public Class Settings

    Public Property Sections As List(Of Section)

End Class

Public Class Section

    Public Property Name As String
 
    Public Property Age As Int
 
    Public Property addesss As String

End Class

RemoveAll 方法允许您查找符合特定条件的项目并将其删除:

mySettings.Sections.RemoveAll(Function(s) s.Name = "Three")

参数是一个 lambda 表达式,匹配 SectionName 属性 等于“三”的对象。