اهلا بك أخي الفاضل
حظك حلو إن انا بالي رايق شوية و عندي وقت كاف لإجابة سؤالك
وفي واقع الأمر أنه يوجد الكثير من الاستراتيجيات أو الكثير من الأساليب التي من الممكن استخدامها لإجابة سؤالك
عموما كلامي التالي يعبر عن أحد هذه الأساليب
اولا : - ردي علي سؤالك سيكون علي مراحل
المرحلة الأولي و أرجو ان تصحح لي إن كنت مخطئا في تصوري
أنت تريد ان تحفظ الروابط و أيضا تريد أن تحفظ التاريخ و الوقت الذي يعبر عن التوقيت الذي إستخدمت فيه تلك الروابط
و بما أن الدوت نت لا يوجد بها كلاس يدعم أهدافك إذن هنا عليك أن تبني الكلاس بنفسك و هذا الكلاس سوف يكون النواة لحل مشكلتك
لكن لنفكر قليلا ماذا يجب أن يحتوي هذا الكلاس الذي يعبر عن History الخاصة بمتصفح النت
الكلاس يجب ان يحتوي علي Property تعبر عن Link وهي ستكون عبارة عن String
الكلاس يجب أن يكون به Property تعبر عن الوقت و التاريخ الذي يحدد توقيت الدخول علي الرابط و هي ستكون من النوع DateTime
وبما أن الصفتان معا سيتغيران طبقا لإستخدام المتصفح لذلك يجب أن يكونا علي صورة Public Property
وهذه هي أبسط صورة للكلاس
لكن يتبقي السؤال هل سوف تريد مستقبلا أن تقوم بمقارنة الروابط فإن كانت الإجابة بنعم هنا يجب تطوير الكلاس قليلا و اضافة خصائص أخري له
الشكل المبدئي للكلاس سيكون كالتالي وهنا انا اعطيت الكلاس اسما يتناسب مع الهدف منه و إسم الكلاس سيكون BrowserHistory
كود :
Public Class BrowserHistory
Private historyName As String
Private historyDate As String
Public Sub New()
Me.New(CType(Nothing, String), CType(Nothing, DateTime))
End Sub
Public Sub New(historyLinkNname As String, historyDateTime As DateTime)
historyName = historyLinkNname
historyDate = historyDateTime
End Sub
Public Property HistroryLink As String
Get
Return historyName
End Get
Set(value As String)
historyName = value
End Set
End Property
Public Property HistoryDateTiem As DateTime
Get
Return historyDate
End Get
Set(value As DateTime)
historyDate = value
End Set
End Property
End Class
أخيرا و بشكل عام هذا الفكرة صالحة للإستخدام مع أي شئ أخر و يمكن تطويعها لتناسب اي فكرة تغطي منطقة اخري خارج نطاق سؤالك الأصلي وهذا هو الهدف من كتابة الكلاسات
كيف تستخدم الكلاس
1- يتم تعريف متغيران احدهما عبارة عن String و هذا المتغير ستسترد قيمته من متصفح النت
2- يتم تعريف متغير يعبر عن الوقت و التاريخ الذي يساوي اللحظة التي ضغط فيها المستخدم علي اللينك و هذا المتغير قيمتة ستكون عبارة عن DateTime.Now
قم بتعريف متغير يعبر عن الكلاس و مرر له المتغيران أعلاه و هنا ستكون حصلت علي كلاس يحتوي علي اللينك و يحتوي علي توقيت الدخول علي اللينك
انتهت المرحلة الأولي
تقبل تحياتي