Skip to content
Loading
Converting Object Properties to Array
  • Ravi Patel
    Hi Michael,
     
    try below code
     
    public static List MyConvert(List objlist)
    {
    List converted = new List();
    foreach (var item in objlist)
    {
    converted.Add(new string[] { item.ob1, item.ob2 });
    }
    return converted;
    }
    +2
  • Rijwan Ansari
    Can you try one time this code and check 
     
    1. public static List<string[]> MyConvert(List mobj)    
    2. {    
    3. List<string[]> returnData = new List<string[]>();
    4.     foreach (objlist item in mobj)    
    5.     {    
    6.         string[] arr= ((IEnumerable)item).Cast<object>()    
    7.                          .Select(x => x.ToString())    
    8.                          .ToArray();   
    9.        returnData.add(arr);
    10.     }    
    11. return returnData;
    12. }   
     instead of objlist use object 
     
    Regards
    Rijwan 
    +2
  • Sachin Singh
    i will try to convert it in pure linq
    till then this is working code
    1. public static List<string[]> MyConvert(List mobj)  
    2.        {  
    3.   
    4.           
    5.   
    6.            List<string[]> nsl = new List<string[]>();  
    7.            foreach (var item in mobj)  
    8.            {  
    9.                 nsl.Add(new string[] { item.ob1, item.ob2 });
    10.             //OR
    11.               // List<string> str = new List<string>();  
    12.                //str.Add(item.ob1);  
    13.                //str.Add(item.ob2);  
    14.                //nsl.Add(str.ToArray());  
    15.            }  
    16.   
    17.            return nsl;  
    18.        }   
     
    +2