تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] Class Array
#1
لو عندي كلاس مثل هذه


كود :
 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.
الرد }}}
تم الشكر بواسطة:
#2
شكرآ اخي الكريم
الرد }}}
تم الشكر بواسطة:
#3
Information 
يجب عمل 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);
 
       }


 
   }



 
    

الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  linq to class حيدر العبدلله 3 1,673 13-08-19, 01:27 PM
آخر رد: asemshahen5
  [سؤال] كيف ارجع قيمة messagebox من Class عبد الله 3 2,717 20-03-15, 11:45 PM
آخر رد: الشاكي لله

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم