Quantcast
Channel: CodeGuru Forums - Visual C++ Programming
Viewing all articles
Browse latest Browse all 3042

Convert Object Properties to Array

$
0
0
Code:

public class myObj
{
        public string ob1 { get; set; }
        public string ob2 { get; set; }
}

List<myObj> objlist = new List<myObj>();

objlist.Add(new myObj
{
        ob1 = "A",
        ob2 = "1"
});
objlist.Add(new myObj
{
        ob1 = "B",
        ob2 = "2"
});

List<string[]> converted = MyConvert(objlist);


public static List<string[]> MyConvert(List<objlist> mobj)
{
        foreach (objlist item in mobj)
        {
                string[] arr = ((IEnumerable)item).Cast<objlist>()
                                                .Select(x => x.ToString())
                                                .ToArray();
        }
}

I've been trying to convert the object objlist to a List of string array. I've searched the net and found IEnumerable might help, but I got stopped by an error when I run the program...
Quote:

System.InvalidCastException
HResult=0x80004002
Message=Unable to cast object of type 'objlist' to type 'System.Collections.IEnumerable'.

Viewing all articles
Browse latest Browse all 3042

Trending Articles