将字符串拆分为对象

时间:2018-10-21 18:51:49

标签: c# string object

我正在寻找有关如何在C#中将字符串拆分为对象属性的指导,我在努力做到这一点。

例如,我有一个文件名类似的字符串

Artist, Song, CreationDateTime

我想将其解析为具有ArtistSongCreationDateTime属性的对象。

最有效的方法是什么?我正在努力通过逗号将字符串分隔成数组。然后无法从那里将其分配给属性。

1 个答案:

答案 0 :(得分:1)

这应该对您有帮助

            string strToParse = "MyArtist, MySong, MyCreationDate"; // your string
        string [] arrayOfStrings = strToParse.Split(',');       // split string to array by comma character
        if (arrayOfStrings.Length != 3) // check if you splitted correct, and have 3 entries
            return;

        var anonymousType = new { Artist = arrayOfStrings[0], Song = arrayOfStrings[1], Date = arrayOfStrings[2] }; // replace anonymous type with your type