我正在寻找有关如何在C#中将字符串拆分为对象属性的指导,我在努力做到这一点。
例如,我有一个文件名类似的字符串
Artist, Song, CreationDateTime
我想将其解析为具有Artist
,Song
和CreationDateTime
属性的对象。
最有效的方法是什么?我正在努力通过逗号将字符串分隔成数组。然后无法从那里将其分配给属性。
答案 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