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(',');