منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[C#.NET] List<int> - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : [C#.NET] List<int> (/showthread.php?tid=16445)



List<int> - أسامة - 14-07-16

كود :
List<int> list1 = new List<int>();
         
               string Items = "";
               for (int intIdx = 0; intIdx <= list1.Count - 1; intIdx++)
               {
                   Items = list1.Item(intIdx);
                   sw.WriteLine("[test]" + Items.ToString() + "[end]");
               }
المشكلة list1.Item فى C# !
استعمل نفس الكود فى vb.net و يعمل !


RE: List<int> - الوادي - 14-07-16

PHP كود :
int Items 

PHP كود :
Items list1[intIdx]; 



RE: List<int> - سعود - 14-07-16

في السي شارب نستخدم () لارسال قيمة لـ Function و نستخدم [] لارسال اندكس او لتعيين انكدس.
Smile


RE: List<int> - أسامة - 14-07-16

(14-07-16, 07:54 PM)الوادي كتب :
PHP كود :
int Items 

PHP كود :
Items list1[intIdx]; 

(14-07-16, 08:21 PM)سعود كتب : في السي شارب نستخدم () لارسال قيمة لـ Function   و نستخدم [] لارسال اندكس  او لتعيين انكدس.
Smile

اعلم لاكن عند التجربة باستخدام نفس كود الاخ الوادي ظهر خطأ غريب نسيت ان قيمة ال Items string الحل اضافة  Convert.ToString( قبل Items = list1[intIdx]) !


RE: List<int> - الوادي - 14-07-16

استخدمت نفس الكود الخاص بك مع التعديلين اللي انا عدلتهم ولم تظهر مشكلة
PHP كود :
List<intlist1 = new List<int>(new int[]{123456});

int Items;
for (
int intIdx 0intIdx <= list1.Count 1intIdx++) {
    
Items list1[intIdx];
    
MessageBox.Show("[test]" Items.ToString() + "[end]");
    
//sw.WriteLine("[test]" + Items.ToString() + "[end]");




RE: List<int> - أسامة - 15-07-16

(14-07-16, 09:27 PM)الوادي كتب : استخدمت نفس الكود الخاص بك مع التعديلين اللي انا عدلتهم ولم تظهر مشكلة
PHP كود :
List<intlist1 = new List<int>(new int[]{123456});

int Items;
for (
int intIdx 0intIdx <= list1.Count 1intIdx++) {
 
   Items list1[intIdx];
 
   MessageBox.Show("[test]" Items.ToString() + "[end]");
 
   //sw.WriteLine("[test]" + Items.ToString() + "[end]");

المشكلة فى List انه فى Class اخر

كود :
   public class Listx
   {
       public static List<int> List = new List<int>();
       public static void Listclass()
       {
          List.Add(1);
          List.Add(2);
          List.Add(3);
          List.Add(4);
}

يعطينى هذه الخطاء
إقتباس :An unhandled exception of type 'System.ArgumentOutOfRangeException' occurred in mscorlib.dll

Additional information: Index was out of range. Must be non-negative and less than the size of the collection.



RE: List<int> - الوادي - 15-07-16

هذا التعديل
PHP كود :
Listx.List.Clear();
Listx.Listclass();

int Items;
for (
int intIdx 0intIdx <= Listx.List.Count 1intIdx++)
{
 
   Items Listx.List[intIdx];
 
   MessageBox.Show("[test]" Items.ToString() + "[end]");
 
   //sw.WriteLine("[test]" + Items.ToString() + "[end]");




RE: List<int> - أسامة - 15-07-16

شكرآ اخى الوادي


RE: List<int> - الوادي - 15-07-16

هناك أول سطر سقط سهوا تم تعديله مع وضع سطر تفريغ المتغير List في الكلاس Listx
PHP كود :
Listx.Listclass(); 


ملاحظة: هذا السطر ينفذ مرة واحدة، وإلا سوف يقوم بلإضافة إلى البيانات السابقة، إلا إذا أفرغت المتغير Listx.List
PHP كود :
Listx.List.Clear(); 

ليكون السطر السابق يشمل أمر التفريغ
PHP كود :
Listx.List.Clear();
Listx.Listclass(); 



RE: List<int> - أسامة - 15-07-16

(15-07-16, 03:23 AM)الوادي كتب : هناك أول سطر سقط سهوا تم تعديله مع وضع سطر تفريغ المتغير List في الكلاس Listx
PHP كود :
Listx.Listclass(); 


ملاحظة: هذا السطر ينفذ مرة واحدة، وإلا سوف يقوم بلإضافة إلى البيانات السابقة، إلا إذا أفرغت المتغير Listx.List
PHP كود :
Listx.List.Clear(); 

ليكون السطر السابق يشمل أمر التفريغ
PHP كود :
Listx.List.Clear();
Listx.Listclass(); 

جزاك الله خير اخى