تقييم الموضوع :
  • 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 .
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ماهي طريقة تحويل ملف pdf الى صورة جيولوجي مبتدئ 3 559 12-07-24, 09:22 PM
آخر رد: atefkhalf2004
  ماهي الطريقة الصحيحة والسريعة لجلب بيانات من قاعدة البيانات داخل Private Sub mohamedgadain61 22 1,370 08-06-24, 12:33 AM
آخر رد: mohamedgadain61
  ماهي طريقة نقل محتويات checkedlistbox الى داتاقريدفيو صالح عبدالله 3 545 06-01-24, 03:20 PM
آخر رد: Kamil
  [VB.NET] ماهي الارقام الصحيحة من نوع Integer فطومة 1 619 03-06-23, 08:48 PM
آخر رد: Taha Okla
  [سؤال] ماهي اشهر مواقع لبيع نظام ERP في العالم ؟ ahmed_king2023 0 501 24-05-23, 10:10 PM
آخر رد: ahmed_king2023
  ماهي طريقة انشاء hash invoice بطريقة اوتوماتيكية malsofi 0 526 04-12-22, 11:49 AM
آخر رد: malsofi
  [سؤال] ماهي فائدة ال class scluay 5 10,327 25-11-22, 03:21 PM
آخر رد: مهندس ابوبكر
  ماهي معادلة تقسيم شيء ما سعود 16 2,160 26-08-22, 06:31 AM
آخر رد: سعود
  ماهي طريقة عمل download لصورة من قاعدة البيانات sql إلى سطح المكتب ؟ جيولوجي مبتدئ 2 1,123 19-08-22, 10:53 PM
آخر رد: جيولوجي مبتدئ
  ماهي طريقة تحويل الصور إلى pdf ؟ جيولوجي مبتدئ 6 1,716 30-07-22, 02:24 AM
آخر رد: جيولوجي مبتدئ

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


يقوم بقرائة الموضوع: