2017-10-21 142 views

Répondre

3

Si votre variable de chaîne est la représentation de chaîne d'un tableau comme

"['item1', 'item2', 'item3']" 

Ensuite, vous pouvez désérialiser en utilisant l'un des serializers. Voici un exemple en utilisant JSON.NET

var a = "['item1', 'item2', 'item3']"; 
string[] resultArray = Newtonsoft.Json.JsonConvert.DeserializeObject<string[]>(a); 

La chaîne [item1, item2, item3] ne ressemble pas à la version d'un tableau de chaîne de caractères et ne peut pas être facilement converti en un tableau comme nous l'avons fait ci-dessus, comme il est.

Si votre valeur de variable de chaîne est quelque chose comme item1, item2, item3, vous pouvez appeler la méthode string.Split qui vous donnera un tableau.

var a = "item1, item2, item3"; 
string[] resultArray = a.Split(',');