منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : Class Array
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
لو عندي كلاس مثل هذه


كود :
 public class UserData
   {
       public int Test1 { get; set; }

       public int Test2 { get; set; }

       public int Test4 { get; set; }

       public short Test3 { get; set; }

       public byte Test5 { get; set; }

       public int[] Test6 { get; set; }

       public uint Test7 { get; set; }
   }
اريد صنع من هذه الكلاس array و اضافة قيم جربت هذا الكود

كود :
public UserData[] GetUserData()
       {
           UserData[] UserData = new UserData[7];
         
           for (int i = 0; i < 8; i++)
           {
               UserData[i].Test1 = 1;
               UserData[i].Test2 = 10;
               UserData[i].Test3 = 2;
               UserData[i].Test4 = 3;
               UserData[i].Test5 = 4;
               UserData[i].Test6 = new int[] { 1, 2, 3 };
               UserData[i].Test7 = 5;
           }
           return UserData;
       }
و اجهتني مشكلة عند تشغيل المشروع
System.NullReferenceException: Object reference not set to an instance of an object.
شكرآ اخي الكريم
يجب عمل instance  من ال UserData اولاً



PHP كود :
class UserData
   
{


 
      public int Test1 getset; }

 
      public int Test2 getset; }

 
      public int Test4 getset; }

 
      public short Test3 getset; }

 
      public byte Test5 getset; }

 
      public int[] Test6 getset; }

 
      public uint Test7 getset; }
 
  }
class 
Program
{


 
   public  static UserData[] GetUserData()
 
   {
 
       UserData[] UserData = new UserData[8];
 
       UserData user = new UserData();
 
       for (int i 08i++)
 
       {

 
           user.Test1 1;
 
           user.Test2 10;
 
           user.Test3 2;
 
           user.Test4 3;
 
           user.Test5 4;
 
           user.Test6 = new int[] { 12};
 
           user.Test7 5;
 
           UserData[i] = user;
 
       }
 
       return UserData;
 
   }


 
   static void Main(string[] args)
 
   {

 
       UserData[] UserDataArray GetUserData();


 
       foreach (UserData user in UserDataArray)
 
       {

 
           Console.WriteLine(user.Test1);
 
       }


 
   }