C#:
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'.