2013-03-03 3 views
1

Как можно связать линейный связанный список в VB.NET с помощью класса?Простой линейный связанный список в 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 
+1

Пока вы еще не придумали, как использовать ключевое слово Property, сделать вместо этого используйте встроенный класс .NET LinkedList. Это избавит вас от проблем и поддержит все необходимые операции. Это в противном случае читается как домашнее задание, которое вы, несомненно, ожидаете завершить самостоятельно. –

+1

Где найти встроенный .NET класс List? на самом деле я думал об использовании любимого списка для отмены кнопок redo .. Я работаю над своей системой посещаемости колледжа проекта, и мне нужно работать с базами данных. Поэтому я подумал о том, чтобы использовать понравившийся список для временного сохранения записей и добавления узлов в соответствии с операциями отмены отмены. – Shri

+1

Вот класс LinkedList http://msdn.microsoft.com/en-us/library/he2s3bh7%28v=vs.100%29.aspx – dbasnett

ответ

1

Пример:

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

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