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

أسئلة اعترضتني أثناء بدايتي في ال C#

مغلق
بدأه ibn_als3odiah في 19 أبريل 2005 · 2 رد · 688 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

الاخوة الأفاضل لدي عدد من الأسئلة البسيطة والتي تعرضت لها

أثناء بدايتي في تعلم السي شارب

فأرجو التكرم والمشاركة:

السؤال الأول:

أريد شرح لهذا الكود خصوصا للجمل التي بداخل ال Main Method

الكود هو

using System;

namespace Enum1
{
	public class Class1
	{
  public enum DAYS : byte
  {Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday}
  
  public static void Main()
  {
  	Array dayArray = Enum.GetValues(typeof(Class1.DAYS));
  	foreach (DAYS day in dayArray)
    Console.WriteLine("Number {1} of Class1.DAYS is {0} ",day,day.ToString("d"));
  }

	}
}

وعند تنفيذه يعطي الناتج التالي:

Number 0 of Class1.DAYS is Monday
Number 1 of Class1.DAYS is Tuesday
Number 2 of Class1.DAYS is Wednesday
Number 3 of Class1.DAYS is Thursday
Number 4 of Class1.DAYS is Friday
Number 5 of Class1.DAYS is Saturday
Number 6 of Class1.DAYS is Sunday
Press any key to continue

#السؤال الثاني

الكود التالي عند عمل Compiler يعطي Build Error

وهي "تعريف ال Exception E" وعندم استخدامه

وعندما أعمل له Run بشتغل 100%

===> فكيف أستطيع التمييز بين التحذير والخطأ لأانه لا فرق بينهما كهذا المثال؟

using System;

namespace Theatre
{
	class Class1
	{
  static void Main(string[] args)
  {
  	int res=0;
  	int num=5;
  	try
  	{
    res = (num/res);
  	}
  	catch (System.DivideByZeroException E)
  	{
    Console.WriteLine("Error, an attempt to devide by zero");
  	}
  	finally
  	{
    Console.WriteLine("The Program Terminated Successfully");
  	}
  	}


  }
	}

# السؤال الثالث:

نعلم أن ال Main Maithod لها عدة أشكال

لكن متى نحتاج استخدام هذا الشكل (الذي يرجع عدد صحيح)

public static int Main(String [] args)

# السؤال الرابع

ما الفائدة من هذه الجملة (والتي اعتقدت مبدئيا أنها سوف تحدث لي Build Error

Console.WriteLine(3.GetHashCode());

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

والله الموفق

تم تعديل هذه المشاركة بواسطة ibn_als3odiah في 19 أبريل 2005 في 00:34

3424.gif
#2

بالنسبة للكود الأول

تكرار باستخدام foreach يعنى كل عنصر من عناصر ال Enum و بعد كدة يبدأ تنفيذ الكود داخل ال foreach Method

الكود الثانى

انت حطيت المقسوم عليه بصفر لازم يكون فى Error المفرود ان لو المستخدم هو الى اخطأ حيكون فى Exception يعتى فى ال RunTime

الكود الثالث

بترجع بقيم Int مختلفة على حسب سير البرنامج

راجع

http://msdn.microsoft.com/library/default....odetutorial.asp

السؤال الرابع

تستخدم لمقرنة نوعين بيانات مع بعضهم

راجع

http://www.dotnet247.com/247reference/msgs/29/148979.aspx

ahabdeen.jpg

<marquee>

مش موجود بصفة دايمة للامتحانات

</marquee>

#3

شكرا أستاذي الفاضل

3424.gif

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…