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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ماهي افضل طرق مزامنة قواعد البيانات محمد العبيدي 0 73 28-10-16, 11:35 PM
آخر رد: محمد العبيدي
  ماهي البايتات Bytes LoveVb 2 138 20-08-16, 01:54 AM
آخر رد: LoveVb
  ماهي المقاسات المناسبة طالب 22 31 733 09-07-16, 12:31 PM
آخر رد: طالب 22
  ماهي القيمة التي تناسب هذا الكود طالب 22 2 152 01-07-16, 04:21 AM
آخر رد: طالب 22
  ماهي دلالة هذه الصورة طالب 22 3 149 30-06-16, 08:55 PM
آخر رد: الوادي
  ماهي فكرة جعل برنامجك يقبل التحديث وليس تحميل البرنامج من جديد honest 5 297 12-06-16, 11:44 PM
آخر رد: honest
  [سؤال] ماهي وحدة قياس حجم الفورم للفيجوال دوت نت محمد مسافر 2 228 04-05-16, 02:23 AM
آخر رد: silverlight
  ماهي الأعدادات الصحيحه لـ SQLSERVER2008 -R2 adel27 2 152 12-04-16, 07:49 PM
آخر رد: adel27
  [VB.NET] ماهي الطريقه لمنح صلاحية المجلدات على السيرفر adel27 1 209 12-04-16, 04:14 PM
آخر رد: adel27
  [سؤال] ماهي طريقة اضافة ملفات pdf او وورد الى قاعدة بيانات اكسس mtx2525 5 716 24-01-16, 11:29 AM
آخر رد: mtx2525

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


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