VB.NET中使用类的简单线性链表

VB.NET中使用类的简单线性链表,vb.net,singly-linked-list,Vb.net,Singly Linked List,如何在VB.NET中使用类实现线性链表 如何为线性链表修改此类 还有遍历列表、删除节点等的方法 Public Class clsHol Private dt As Date Private tp As String Private remark As String Public Function setValues(ByVal d As Date, ByVal t As String, ByVal r As String) remark = r

如何在VB.NET中使用类实现线性链表

如何为线性链表修改此类

还有遍历列表、删除节点等的方法

Public Class clsHol
    Private dt As Date
    Private tp As String
    Private remark As String

    Public Function setValues(ByVal d As Date, ByVal t As String, ByVal r As String)
        remark = r
        tp = t
        remark = r
    End Function

    Public Function getDate()
        Return dt
    End Function

    Public Function getTyp()
        Return tp
    End Function

    Public Function getRemark()
        Return remark
    End Function
End Class
样本:

Sub Main()
    Dim voLList As New LinkedList(Of clsHol)

    voLList.AddFirst(new clsHol())
    voLList.AddLast(new clsHol())
    voLList.AddLast(new clsHol())
End Sub
样本:

Sub Main()
    Dim voLList As New LinkedList(Of clsHol)

    voLList.AddFirst(new clsHol())
    voLList.AddLast(new clsHol())
    voLList.AddLast(new clsHol())
End Sub

只要您还没有弄清楚如何使用Property关键字,就请改用内置的.NET LinkedList类。它将使您免于麻烦,并支持您所需的所有操作。否则,这看起来就像一个家庭作业,毫无疑问,你应该自己完成。在哪里可以找到内置的.NET链表类??实际上,我想用一个喜欢的列表来显示撤销重做按钮。。我正在研究我的项目大学出勤系统,我需要研究数据库。。因此,我考虑使用一个喜欢的列表来临时保存记录,并根据undo-redo操作添加remove节点。下面是用于undo和redo的LinkedList类,您需要的是堆栈,而不是链表<代码>系统.Collections.Generic.Stack。不是链表吗?如果用户编辑了一些不在堆栈顶部的记录,该怎么办。因为数据表将显示在数据网格视图中。所以他也被允许更新。在这种情况下,我认为堆栈将不起作用。好的,这将是好的,因为我们只需要推或弹出。好的,谢谢。。谢谢大家……)只要您还没有弄清楚如何使用Property关键字,就请改用内置的.NET LinkedList类。它将使您免于麻烦,并支持您所需的所有操作。否则,这看起来就像一个家庭作业,毫无疑问,你应该自己完成。在哪里可以找到内置的.NET链表类??实际上,我想用一个喜欢的列表来显示撤销重做按钮。。我正在研究我的项目大学出勤系统,我需要研究数据库。。因此,我考虑使用一个喜欢的列表来临时保存记录,并根据undo-redo操作添加remove节点。下面是用于undo和redo的LinkedList类,您需要的是堆栈,而不是链表<代码>系统.Collections.Generic.Stack。不是链表吗?如果用户编辑了一些不在堆栈顶部的记录,该怎么办。因为数据表将显示在数据网格视图中。所以他也被允许更新。在这种情况下,我认为堆栈将不起作用。好的,这将是好的,因为我们只需要推或弹出。好的,谢谢。。谢谢大家……)