اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر
بتاريخ 13 دقائق مضت قال محمد خالد19:

هل بامكانك كتابة الاكواد لاستطيع التجربه 

تفضل عزيزي

using System;
					
public class Program
{
	public static void Main()
	{
	string[] name = new string[2];
            name[0] = "mohammed";
            name[1] = "ali";

            foreach (string n in name)   
            {
                Console.WriteLine("hello " + n);
            
            }
            Console.ReadLine();
	}
}

 

  • 0
نشر (معدل)

مرحبا عزيزي محمد 

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

كا ما ينبغي عليك فعله هو تغيير عدد عناصر المصفوفة من صفر إلى أي عدد موجب من خلال تعديل سطر الكود رقم 10 كما هو موضح في الصورة التي أرفقتها.

string name[] = new string[0]

أتمنى لك التوفيق

تم التعديل في بواسطة Mohammed Abu Yousef
إضافة كود معين
  • 0
نشر

إعادة السؤال (لم افهم )

عند كتابة (foreach) تظهر علامة (X ) فما هي المشكلة

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            //المصفوفات
            String[] name = new string[0];
            name[0] = "mohammed";
            foreach (String n in name)   
            {
                Console.WriteLine("hello"+n);
            
            }
            Console.ReadLine();
        }
    }
}

 

  • 0
نشر

مرحباً @محمد خالد19

المشكلة هي أنك تحاول تعريف المصفوفة name بطول صفر !، يجب أن يكون الرقم في السطر 10 أكبر من صفر.
إذا كنت تحاول طباعة الحروف لمتغير من نوع String عن طريق foreach loop فإليك الكود التالي الذي يحقق ما تريد:

String name = "mohammad"; // نقوم بتعريف متغير ونسند له القيمة التي نريد

foreach(char c in name){ // نقوم هنا بالدوران على كل حرف في المتغير وطباعته
	Console.WriteLine(c); // جملة الطباعة
}


تحياتي.

  • 0
نشر (معدل)
بتاريخ 2 دقائق مضت قال محمد خالد19:

 String[] name = new string[2];
            name[0] = "mohammed";
            name[1] = "saad";
            name[2] = "ddd";
            foreach (String n in name) 
            {
                Console.WriteLine("hello"+n);
            
            }
            Console.ReadLine();

 

 

الفكرة هنا أنك أضفت 3 عناصر للمصفوفة، في حين أنك قمت بتحديد عدد عناصر المصفوفة ب 2 فقط.

في هذه الحالة، ينبغي تحديد عدد عناصر المصفوفة ب 3

تم التعديل في بواسطة Mohammed Abu Yousef
  • 0
نشر
بتاريخ 2 دقائق مضت قال محمد خالد19:

لم تضبط

هل يمكنك تجربة الكود التالي :

String name = "mohammad"; // نقوم بتعريف متغير ونسند له القيمة التي نريد

foreach(char c in name){ // نقوم هنا بالدوران على كل حرف في المتغير وطباعته
	Console.WriteLine(c); // جملة الطباعة
}

 

  • 0
نشر

 

بتاريخ 12 دقائق مضت قال محمد خالد19:

هل بامكانك كتابة الاكواد لاستطيع التجربه 


تمت تجربة الكود التالي وهو يعمل 100%:

public class Program
    {
        public static void Main(string[] args)
        {
           String[] name ={"mohammad","abdulraheem","sami","ahmad"}; //يمكنك إضافة العدد الذي تريده من العناصر 

            foreach(String str in name){
                Console.Write(str);
            }
        }
    }


بإنتظار ردك.

  • 0
نشر
بتاريخ 9 دقائق مضت قال محمد خالد19:

(1) public static void Main(string[] args)
(2)  public static void Main()

ما الفرق بينهم

الأولى تمكنك من إستقبال arguments ( معاملات/مرفقات ) من سطر الأوامر عند تشغيل برنامجك، لاحظ وجود String[] args كـ parameter.
الثانية لا يتم إستقبال أي arguments.
 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...