Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将字符串拆分为对象_C#_String_Object - Fatal编程技术网

C# 将字符串拆分为对象

C# 将字符串拆分为对象,c#,string,object,C#,String,Object,我正在寻找一些关于如何在C#中将字符串拆分为对象属性的指导,我正在努力解决如何做到这一点 例如,我有一个文件名字符串,如 Artist, Song, CreationDateTime 我想把它解析成一个具有Artist、Song和CreationDateTime属性的对象 最有效的方法是什么?我很难用逗号将字符串划入数组。因此,无法将其指定给属性 这将有助于您: string strToParse = "MyArtist, MySong, MyCreationDate"

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

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

Artist, Song, CreationDateTime
我想把它解析成一个具有
Artist
Song
CreationDateTime
属性的对象

最有效的方法是什么?我很难用逗号将字符串划入数组。因此,无法将其指定给属性

这将有助于您:

            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
这将有助于您:

            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

你需要向我们展示你的实际数据,而不仅仅是说你认为它“像什么”。如果是逗号分隔的,请咨询问题。根据数据来自何处,有很多不同的方法来解决此问题,例如,一些JSON序列化程序、XML序列化程序、CSV阅读器……您需要向我们展示您的实际数据,而不仅仅是说您认为它“像什么”。如果是逗号分隔的,请咨询问题。根据数据来自何处,有很多不同的方法来解决此问题,例如,一些JSON序列化程序、XML序列化程序、CSV读取器……这非常正确,因为im已经在一个数组中!如果
MyArtist
MySong
包含逗号,则此操作不起作用。这是正确的,因为im已在数组中!如果
MyArtist
MySong
包含逗号,则此选项无效。