منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ماهي فائدة ال class
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
لماذا ال class موجود في .net ولم يكون في الاصدارات السابقه
السلام عليكم...

مفهوم الـ Class قديم لأنه هو أساس البرمجة الكائنية (Object Oriented Programming = OOP). فهي موجودة في ++C من بدايتها، و حتى في VB6 (التي صدرت في 1998) حيث يمكننا من خلال القائمة Project إضافة Class Module التي هي في الواقع إطار لكتابة محتويات الـ Class دون كتابة كلمة Class في بدايتها.

نرجو الاستفادة و السلام.
السلام عليكم نعم استفاديت ولكن ماهي الغايه منه
انا درست قديما لغة جافا وكان هناك class وكانت الفائده منه تجزئة العمل وتستطيع استدعاء الا class في اي مكان فهل نستطيع استدعاء الكلاس الذي انا اكتب بداخله لأي مكان
(23-11-13, 10:02 AM)scluay كتب : [ -> ]السلام عليكم نعم استفاديت ولكن ماهي الغايه منه
انا درست قديما لغة جافا وكان هناك class وكانت الفائده منه تجزئة العمل وتستطيع استدعاء الا class في اي مكان فهل نستطيع استدعاء الكلاس الذي انا اكتب بداخله لأي مكان

اي تستطيع استدعاء الكلاس من اي مكان

ولكن يجب تعريف instance للكلاس اولا (في حال كانت اعضائه ليست shared)


PHP كود :
Public Class Form1
    
Private Sub Form1_Load(sender As ObjectAs EventArgsHandles MyBase.Load
        Dim cr 
As New Car()
        
MsgBox(cr.BMW)
    
End Sub
End 
Class

Public Class 
Car
    
Public BMW As String "bmw2013"
End Class 

واذا كانت الاعضاء Shared يمكنك استدعائها مباشرة دون الحاجة الى تعريف كائن :-
PHP كود :
Public Class Form1
    
Private Sub Form1_Load(sender As ObjectAs EventArgsHandles MyBase.Load
        MsgBox
(Car.BMW)
    
End Sub
End 
Class

Public Class 
Car
    
Public Shared BMW As String "bmw2013"
End Class 


لاحظ لازم يكون العضو Public عشان توصل له من اي كلاس اخر
بصراحه انت قمه في الروعه زدنا ان امكن
شرح جدا جدا جميل
اذا امكن زدا تفصيلا هذا لم اجده عند كثيرا من الاشخاص الذين سألتهم
ممتاز جزيل الشكر