- 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..
System.InvalidCastException
HResult=0x80004002
Message=Unable to cast object of type 'objlist' to type 'System.Collections.IEnumerable'.