2015-09-15 1 views
1

Je veux maintenir 2 valeurs pour une clé comme cetteComment maintenir plusieurs valeurs pour la clé dans le fichier resx C#

Key, valeur, Code

InvalidcardMessage, les détails de carte non valide, 4

Dans le fichier resx, j'ai trouvé une seule valeur pour la clé. Comment maintenir ces valeurs dans mon projet globalement comme le fichier de ressources? Y'a-t'il un quelconque moyen d'y arriver?

+0

Resx sont des ressources localisables, ce n'est pas un magasin de valeur enregistrer les données de l'application. Si la seconde valeur est un élément localisable (une image, par exemple), il vaut mieux utiliser une ressource distincte (au lieu de l'index). Si c'est juste un index unlocalizable, vous pouvez utiliser un fichier de données d'application externe. –

+0

Voulez-vous que ces valeurs soient localisables? –

+0

oui Matthew. Je veux que ces valeurs soient localisables. – user1934329

Répondre

2

Pourquoi ne pas moissonneuse-batteusevalue et code en une chaîne en utilisant, par exemple, virgule ('') comme séparateur? Ainsi, dans le fichier resx il sera

key = "InvalidcardMessage" 
value = "Invalid card details,4" 

Pour obtenir value et code tout ce que vous devez faire est de diviser par une virgule:

String[] values = Resources.InvalidcardMessage.Split(','); 

    String value = values[0];   // "Invalid card details" 
    int code = int.Parse(values[1]); // 4