المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تحدي في #c لأفلاطونات البرمجة


Executioner
09-14-2008, 01:47 PM
السلام عليكم ورحمة الله وبركاته:

بظن أنو العنوان حمس الجميع، بمن فيهم شخص كتير حباب، .... .... .

على كل حال السؤال موجه للجميع، وهو سؤال بسيط للغاية، .... .... .

فيلي حيقدر يحلو لا يفكر حاله شغله، ويلي منحل معو يحاول ولا يستسلم، ونهاية كل القصة ومافيها فكرة جديدة، بظن أنو الأغلبية ما بيعرفوها، مشان هيك بهي الحالةفي حال انحل السؤال الكل بيستفاد.

السؤال هو:

أكتب جسم تابع إسمه واستخدامه موضح في التابع الرئيسي (في الكود)، تابع واحد بحيث إن وضعته مع التابع الرئيسي يعمل البرنامج بدون أي خطأ.

using System;

public class CH3_4
{
public static void Main()
{
PrintSumOfValues<float>(25, 20, 2.1f, 60, 2.23f);
PrintSumOfValues<int>(25, 20, 2, 10, 100);

try
{
Console.WriteLine(PrintSumOfValues<long>(22, 212)); // Error Data Type.
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}

PrintSumOfValues<double>(25, 20, 2, 10, 100);
PrintSumOfValues<char>('A', 'b', 'C');
PrintSumOfValues<uint>(2, 5, 8, 4, 6, 7, 1, 1);

try
{
Console.WriteLine(PrintSumOfValues<CH3_4>()); // Error Data Type.
}
catch (Exception e)
{
Console.WriteLine(e);
}

/*Console.WriteLine(PrintSumOfValues<float>(25,20,2.1f,60,2.23f));
Console.WriteLine(PrintSumOfValues<int>(25, 20, 2,10,100));
Console.WriteLine(PrintSumOfValues<double>(25, 20, 2, 10, 100));
Console.WriteLine(PrintSumOfValues<char>('A', 'b', 'C'));
Console.WriteLine(PrintSumOfValues<uint>(2, 5, 8, 4, 6, 7, 1, 1));*/
}
}

فقط لا غير، وبرجع للموضوع بعدين.


رمضان كريم

الآن نحن في عشر المغفرة

غفر الله لنا ولكم

khaled alboidani
09-21-2008, 09:41 AM
شكرأ على التحدي بس وين التحدي أبو شريك الموضوع فافي شي جديد

public static void PrintSumOfValues<T>(params T[] t)
{
foreach (T t2 in t)
{
Console.WriteLine(t2);
}
}