如何删除 class 属性 这是另一个 class 的列表
How to remove a class property which is a list of another class
我需要从通用列表中删除一个项目,该列表实际上是另一个 class 的列表,在 VB.net ?
下面是我的class,如何实现下面的?
- 我想从设置 class 中删除名称为“三”的部分:
- 接下来我想 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 表达式,匹配 Section
个 Name
属性 等于“三”的对象。
我需要从通用列表中删除一个项目,该列表实际上是另一个 class 的列表,在 VB.net ?
下面是我的class,如何实现下面的?
- 我想从设置 class 中删除名称为“三”的部分:
- 接下来我想 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 表达式,匹配 Section
个 Name
属性 等于“三”的对象。