【问题标题】:How to remove a class property which is a list of another class如何删除作为另一个类列表的类属性
【发布时间】:2020-12-07 08:16:47
【问题描述】:

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

下面是我的课,下面怎么实现?

  1. 我想从设置类中删除名称为“三”的部分:
  2. 下一步我只想返回名称为“三”的部分,而不是其他部分值?
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

【问题讨论】:

标签: asp.net vb.net list class generic-list


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2018-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    • 2018-08-19
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    相关资源
    最近更新 更多