الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استشارة

مغلق
بدأه لؤلؤة سوداء في 13 أكتوبر 2005 · 4 رد · 486 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته و كل العام و أنتم بخير ورمضان مبارك عليكم إن شاء الله

وجدت مقطع كود كمثال في كتاب للـ C#.NET و الكتاب جيد و مش أي كلام

استغربت شيء في الكود المكتوب في الكتاب و حسيت بشي غلط و فعلا لما جربت طلعلي غلط.. بس هذا في الكتاب فقلت أسأل يمكن حد يكون عنده معلومة

using system;

class Class1

{

public static void Main(string[] args)

{

if ( args.Length==0)

{Console.WriteLine("Please enter a numeric argument :");

return 1;

}

}

}

كيف تكون الدالة voidو في نفس الوقت فيه return ...

بارك الله فيكم مقدما

#2

نعم .. لا يصح عمل return لداله ترجع void أصلا.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#3

بلى يصلح..

لكن لا ترجع أي قيمة، وظيفتها إنهاء الطريقة..

مثلا..

public void printPersonInformation(Person p){
if (p==null)return;// Dont continue because we dont want to print anytihng 
Console.Write(p.getName());
Console.Write(p.getAge());
#4

على العموم الموضوع لا يحتاج الكثير من الردود فهو خطأ واضح

سيتم علق الموضوع لأن عنوانه مخالف

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#5

بعد اذن أخي و عزيزي الباشمهندس سأقوم بوضع هذا الرد :)

الى الأخت او الأخ السائل ان استعمال Return في دالة من نوع void شئ ممكن لكن بشرط هو عدم ارجاع قيمة معينة يعني لا يصح كتابة التالي :

void Simple()
{
return 1;
}

لكن يصح كتابة :

void Simple()
{
return;
}

و هذا بالضبط ما وضحه أخي ابو مازن في مثاله ف return تستعمل في بعض الحالات للخروج من الاجراء

و أعتذر مرة أخرى من أخي الباشمهندس على كتابة الرد في موضوع مغلق مسبقا

و السلام عليكم

هذا الموضوع مغلق.

مواضيع مشابهة