-
January 30th, 2021, 07:21 AM
#1
Convert Object Properties to Array
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...
System.InvalidCastException
HResult=0x80004002
Message=Unable to cast object of type 'objlist' to type 'System.Collections.IEnumerable'.
-
January 30th, 2021, 10:11 AM
#2
Re: Convert Object Properties to Array
Are you sure you have posted in a suitable forum?
Your code doesn't look like C++.
Victor Nijegorodov
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|