03-10-22, 10:12 PM
الـ void هي نفسها الـ Sub
كلها إجراءات فرعية ( Sub procedure ) لا تقوم بإرجاع أي قيمة.
الفرق أن void هي كلمة تستخدم في الكثير من اللغات مثل الـ C و الـ ++C و الـ #C وغيرها , أما في الـ VB.NET فنستخدم كلمة Sub
كلمة void بحد ذاتها هي نوع مثلها مثل Integer و String وهي مشتقة من لغة الــ C ولكنها نوع خاص للإجراءات تسبق إسم الإجراء للدلالة على أن الإجراء لا يرجع أي قيمة.
أما الــ Sub فهو كلمة عملها مطابق تماما لكلمة void و لكن الــ Sub كلمة مخصصة للغات أخرى مثل الــ VBA و الـــ VB و الـــ VB.NET والــ ASP و الـــASP.NET
كلهم لا يقومون بإرجاع أي قيمة.
اللغات مثل الـ C و الـ ++C و الـ #C لا تستخدم كلمة Function التي تقوم بإرجاع قيمة أو كائن
في هذة اللغات إذا اردت إرجاع قيمة تسمي النوع الراجع ثم تكتب اسم الوظيفة بدون ذكر void أو Sub أو Function
اللغات مثل الــ VBA و الـــ VB و الـــ VB.NET والــ ASP و الـــASP.NET إذا اردت إرجاع قيمة يجب وحصراً إستخدام الكلمة Function
كلها إجراءات فرعية ( Sub procedure ) لا تقوم بإرجاع أي قيمة.
الفرق أن void هي كلمة تستخدم في الكثير من اللغات مثل الـ C و الـ ++C و الـ #C وغيرها , أما في الـ VB.NET فنستخدم كلمة Sub
كلمة void بحد ذاتها هي نوع مثلها مثل Integer و String وهي مشتقة من لغة الــ C ولكنها نوع خاص للإجراءات تسبق إسم الإجراء للدلالة على أن الإجراء لا يرجع أي قيمة.
أما الــ Sub فهو كلمة عملها مطابق تماما لكلمة void و لكن الــ Sub كلمة مخصصة للغات أخرى مثل الــ VBA و الـــ VB و الـــ VB.NET والــ ASP و الـــASP.NET
كلهم لا يقومون بإرجاع أي قيمة.
اللغات مثل الـ C و الـ ++C و الـ #C لا تستخدم كلمة Function التي تقوم بإرجاع قيمة أو كائن
في هذة اللغات إذا اردت إرجاع قيمة تسمي النوع الراجع ثم تكتب اسم الوظيفة بدون ذكر void أو Sub أو Function
اللغات مثل الــ VBA و الـــ VB و الـــ VB.NET والــ ASP و الـــASP.NET إذا اردت إرجاع قيمة يجب وحصراً إستخدام الكلمة Function
