将数组转换为对象

kin*_*jia 2 c#

我有两种类型的字符串:Mer和Spl

// Example
string testMer = "321|READY|MER";
string testSpl = "321|READY|SPL";
Run Code Online (Sandbox Code Playgroud)

然后我将拆分他们:

var splitMer = testMer.Split('|');
var splitSpl = testSpl.Split('|');
Run Code Online (Sandbox Code Playgroud)

我有一个保存它们的对象

public class TestObject
{
    public int id { get; set; }
    public string status { get; set; }
    public string type { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

问题:如何将Array转换为TestObject?

nvo*_*igt 5

var converted = new TestObject 
               {
                  id = int.Parse(splitMer[0]),
                  status = splitMer[1],
                  type = splitMer[2]
               };
Run Code Online (Sandbox Code Playgroud)

您需要添加一些错误检查.