تمت الإجابة تحويل كود بسيط الي سي شارب

تم تحميل الصفحة في 0,2691788 ثانية
تحويل كود بسيط الي سي شارب
الحالة
مغلق و غير مفتوح للمزيد من الردود.

ABO SAIF

Active DeveloPer
rankrankrank
إنضم
27 ديسمبر 2013
المشاركات
883
الإعجابات
896
النقاط
93
العمر
38
حاولت مثل هيك
كود:
B = new byte[1] { };
لكن يعطي خطأ طبعا يبي قيمة مساوية للواحد في المصفوفة

وجربت

كود:
B = new byte[0] { };
لكن لما أجي أعمل شيك يعطي ان المصفوفة فارغة
كود:
IF(B[0]==0)
 
إنضم
8 سبتمبر 2013
المشاركات
7,968
الإعجابات
11,889
النقاط
168
الإقامة
Live.IQ(JO => JO.AMMAN)
حاولت مثل هيك
كود:
B = new byte[1] { };
لكن يعطي خطأ طبعا يبي قيمة مساوية للواحد في المصفوفة

وجربت

كود:
B = new byte[0] { };
لكن لما أجي أعمل شيك يعطي ان المصفوفة فارغة
كود:
IF(B[0]==0)
اخي الـ0 =1 و 1=2
المصفوفات تبدأ العد من 0

على كل حال ..
جرب بدون الاقواس
C#:
Byte[] x = new Byte[0];
 

CRYSTALBOY

Beginner Developer
rankrank
إنضم
18 أغسطس 2010
المشاركات
185
الإعجابات
147
النقاط
43
تفضل

C#:
  // مصفوفه تحتوي علي عنصر واحدو قيمة هذا العنصر 2
            var B=new byte[1]{2};
          
            // قارن قيمه اول عنصر في المصوفوفه بالرقم 2
            if(B[0]==2)
            {
                Console.WriteLine("First element in array is {0}",B[0]);
            }
وهنا رابط للكود
testarrabyte, C# - rextester
 

CRYSTALBOY

Beginner Developer
rankrank
إنضم
18 أغسطس 2010
المشاركات
185
الإعجابات
147
النقاط
43
الـ {} تستخدم لوضع القيم في المصفوفه
يبدو انك تريد تعريف مصفوفه فارغه بالقيم الافتراضيه للبايت
في هذه الحاله لا تستخدم الـ {}
كما ذكر الاخ amer

يمكنك ايضا استخدام الكلمه var
كي تختصر علي نفسك كما في المثال اعلاه
 
إنضم
8 سبتمبر 2013
المشاركات
7,968
الإعجابات
11,889
النقاط
168
الإقامة
Live.IQ(JO => JO.AMMAN)
الـ {} تستخدم لوضع القيم في المصفوفه
يبدو انك تريد تعريف مصفوفه فارغه بالقيم الافتراضيه للبايت
في هذه الحاله لا تستخدم الـ {}
كما ذكر الاخ amer

يمكنك ايضا استخدام الكلمه var
كي تختصر علي نفسك كما في المثال اعلاه
الافضل الاستغناء عن var اخي .. تعريف المتغيرات بنوعها احسن
 

CRYSTALBOY

Beginner Developer
rankrank
إنضم
18 أغسطس 2010
المشاركات
185
الإعجابات
147
النقاط
43
نعم بنوعها افضل في حالة ان الشخص يتعلم اللغه
ولكن الـ C# strongly typed
لذا لا داعي للقلق من var
ولكن اقلق من auto مثلا في الـ c++
او void* في الـ C

اختلاف اراء فقط


تحياتي
 
إنضم
8 سبتمبر 2013
المشاركات
7,968
الإعجابات
11,889
النقاط
168
الإقامة
Live.IQ(JO => JO.AMMAN)
نعم بنوعها افضل في حالة ان الشخص يتعلم اللغه
ولكن الـ C# strongly typed
لذا لا داعي للقلق من var
ولكن اقلق من auto مثلا في الـ c++
او void* في الـ C

اختلاف اراء فقط


تحياتي
♥+11
 

CRYSTALBOY

Beginner Developer
rankrank
إنضم
18 أغسطس 2010
المشاركات
185
الإعجابات
147
النقاط
43
نفس المشكلة لما أجي اتحقق من القيمة يعطي index is outside the bounds of the array

الغريب انها في في بي يشتغل عادي
الرساله تعني انك تريد ان تصل لمكان خارج المصفوفه

فضلا ارفق الكود المكتوب لديك في المشاركه القادمه للمراجعه

تم تجربه هذا الكود ويعمل

C#:
             byte[] B = new byte[1];
          
            if(B[0]==0)
            {
                Console.WriteLine("First element in array is {0}",B[0]);
            }else{
                Console.WriteLine("Value Not found");
            }
 

ABO SAIF

Active DeveloPer
rankrankrank
إنضم
27 ديسمبر 2013
المشاركات
883
الإعجابات
896
النقاط
93
العمر
38
شكرا لكم جميعا أخواني المشكلة أنحلت
[var B=new byte[1]
طبيعي انا كنت معرف المصفوفة بدون عناصر لابد أكتب 1 وبعدين اقرا بداية من صفر
 
إنضم
8 سبتمبر 2013
المشاركات
7,968
الإعجابات
11,889
النقاط
168
الإقامة
Live.IQ(JO => JO.AMMAN)
شكرا لكم جميعا أخواني المشكلة أنحلت
[var B=new byte[1]
طبيعي انا كنت معرف المصفوفة بدون عناصر لابد أكتب 1 وبعدين اقرا بداية من صفر
اكيد اخي .. الخطأ يقول انك تختار أعلى من المصفوفة .. تطلب 1 من لا شيء .. بالمنطق هذا غلط قبل الكود

بالتوفيق
 

ABO SAIF

Active DeveloPer
rankrankrank
إنضم
27 ديسمبر 2013
المشاركات
883
الإعجابات
896
النقاط
93
العمر
38
اكيد اخي .. الخطأ يقول انك تختار أعلى من المصفوفة .. تطلب 1 من لا شيء .. بالمنطق هذا غلط قبل الكود

بالتوفيق
تسلم أخي أمير .. لا تقسو علي اتعلم سي شارب قريب
 
الحالة
مغلق و غير مفتوح للمزيد من الردود.

الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع (1 عضو و 0 ضيف)

خيارات الاستايل

نوع الخط
مودك
اخفاء السايدر بار OFF
توسيط المنتدى OFF
فصل الأقسام OFF
الأقسام الفرعية OFF
عرض المشاركات
حجم الخط
معلومات العضو OFF
إخفاء التوقيع OFF

إرجاع خيارات الإستايل