تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] ماهي overload
#1
السلام عليكم ورحمة الله وبركاتة
ماهي الكلمة المحجوزة overload رايت شرح عليها لكن لم افهمها
متى يجب ان نضعها
اتمنى ايضا امثله عليها
والله يوفقكم
الرد }}}
تم الشكر بواسطة:
#2
ال Overloads هي إذا أردنا اسخدام دالتين لهما نفس الاسم باختلاف المعاملات


حالة Overloads التي لا تحتاج لاستخدام كلمة Overloads:
وهي عند إنشاء دالتين في نفس الكلاس لها نفس الاسم باختلاف المعاملات مثل



PHP كود :
Public Class Form1

    Private Sub Button1_Click
(sender As System.ObjectAs System.EventArgsHandles Button1.Click

        Dim r 
As Integer

        r 
theFunc(56)

 
       MsgBox(r)

 
   End Sub


    Private 
Function theFunc(p1 As Integerp2 As Integer)
 
       Return p1 p2
    End 
Function

 
   Private Function theFunc(p1 As Integerp2 As Integerp3 As Integer)
 
       Return p1 p2 p3
    End 
Function

End Class 



حالة Overloads التي لابد من استخدام كلمة Overloads:
وهي عند إنشاء دالة في كلاس ورث من كلاس آخر وفيه نفس اسم الدالة باختلاف المعاملات ونحتاج الى استخدام الدالتين مثل



PHP كود :
Public Class Form1

    Private Sub Button1_Click
(sender As System.ObjectAs System.EventArgsHandles Button1.Click

        Dim ccc 
As New AAAAA

        Dim r 
As Integer

        r 
ccc.theFunc(45)

 
       MsgBox(r)

 
   End Sub

End 
Class


Class 
AAAAA
    Inherits BBBBB

    
'      Overloads
    Public Overloads Function theFunc(p1 As Integer, p2 As Integer, p3 As Integer) As Integer
        Return p1 + p2 - p3
    End Function

End Class


Class BBBBB

    Public Function theFunc(p1 As Integer, p2 As Integer) As Integer
        Return p1 + p2
    End Function

End Class 
الرد }}}
#3
إضافة بسيطة هي أيضا يمكن استخدامها مع Sub و مع Property

وأيضا يتم  استخدامها مع Constructor الخاص بأي كلاس و المقصد هنا Sub New و لكن تلك هي الحالة الوحيدة التي لا يتم كتابة جملة Overload فيها

الخلاصة انها كلمة يتم استخدامها مع اي شئ له نفس الإسم ولكن المدخلات Parameter التي يتم تمريرها تختلف
الرد }}}
تم الشكر بواسطة: سعود , الوادي , الكاتب , الكاتب , LoveVb
#4
مشكورين الله يعطيكم العافيه
الرد }}}
تم الشكر بواسطة: الوادي , الوادي
#5
تب
باستخدام مفهوم overloading , كيفية كتابة الكود البرمجي المطلوب لإنشاء دالة لعد الملفات الموجودة في الدليل c:\windows بمعلومية اسمها بي لغة vb .
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ماهي طريقة نقل محتويات checkedlistbox الى داتاقريدفيو صالح عبدالله 3 261 06-01-24, 03:20 PM
آخر رد: Kamil
  [VB.NET] ماهي الارقام الصحيحة من نوع Integer فطومة 1 391 03-06-23, 08:48 PM
آخر رد: Taha Okla
  [سؤال] ماهي اشهر مواقع لبيع نظام ERP في العالم ؟ ahmed_king2023 0 371 24-05-23, 10:10 PM
آخر رد: ahmed_king2023
  ماهي طريقة انشاء hash invoice بطريقة اوتوماتيكية malsofi 0 353 04-12-22, 11:49 AM
آخر رد: malsofi
  [سؤال] ماهي فائدة ال class scluay 5 9,809 25-11-22, 03:21 PM
آخر رد: مهندس ابوبكر
  ماهي معادلة تقسيم شيء ما سعود 16 1,480 26-08-22, 06:31 AM
آخر رد: سعود
  ماهي طريقة عمل download لصورة من قاعدة البيانات sql إلى سطح المكتب ؟ جيولوجي مبتدئ 2 835 19-08-22, 10:53 PM
آخر رد: جيولوجي مبتدئ
  ماهي طريقة تحويل الصور إلى pdf ؟ جيولوجي مبتدئ 6 1,227 30-07-22, 02:24 AM
آخر رد: جيولوجي مبتدئ
  ماهي طريقة اقتطاع جزء معين من الصورة عند المسح بالسكانر ؟ جيولوجي مبتدئ 0 516 01-07-22, 02:55 AM
آخر رد: جيولوجي مبتدئ
  [VB.NET] ماهي طريقة تعبئة بيانات في داتاقريد فيو 2 مرتبطة بحقل في داتا فريد فيو1 Ad Heart 2 1,539 26-11-20, 03:03 AM
آخر رد: Anas Mahmoud

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم