(08-12-13, 06:13 PM)ali.alfoly كتب : وكيف اصل الي الكلاسات
من خلال الـPublic Classes في مشروع الـ DLL
يعني أنت لما تستخدم الـPublic Class من المشروع حتى لو كان هذا الـPublic Class تستخدم بداخله دوال من Friend Classes فهذا لا يؤثر في شئ و تبقى الـFriend Classes في الحفظ و الصون
(08-12-13, 06:28 PM)3booody كتب : لو اردت مثلآ عمل خاصية لا احد يمكنه الوصول اليها الا انته اثناء التصريح اسبق بالكلمة Protected
تلاحظ الخاصية تظهر لك فقط داخل الكلاس
كود :
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Test As New MyTest
Test.Text=""'خطأ
End Sub
End Class
Public Class MyTest
Protected Property Text() As String
Get
Return "A"
End Get
Set(ByVal value As String)
End Set
End Property
Public Sub New()
Me.Text = "B"
End Sub
End Class
توضيح بسيط بخصوص Protected
عند وضع خاصية Protected في Class فإن هذه الخاصية لا يمكن إستخدامها إلا من هذا الـClass أو الـClasses الورثة يعني مثلاً في مثالك أنت كاتب Class MyTest فا لو أنا جيت كتبت
كود :
Public Class MyTest2
Inherits MyTestأما لو أردت أن تضع خاصية لا يمكن أن تُستخدم من خارج الـClass الذي هي فيه فتستخدم Private لا Protected

