Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.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# 如何在resx文件c中维护密钥的多个值#_C#_Resx - Fatal编程技术网

C# 如何在resx文件c中维护密钥的多个值#

C# 如何在resx文件c中维护密钥的多个值#,c#,resx,C#,Resx,我希望像这样为一个键维护2个值 键,值,代码 InvalidcardMessage,无效的卡详细信息,4 在resx文件中,我只找到了密钥的一个值。如何像资源文件一样在我的项目中全局维护这些值?还有其他方法吗?为什么不将value和code组合成一个字符串,例如使用逗号(“,”)作为分隔符?因此,在resx文件中 key = "InvalidcardMessage" value = "Invalid card details,4" 要获取值和代码只需按逗号分割即可: String

我希望像这样为一个键维护2个值

代码

InvalidcardMessage,无效的卡详细信息,4

在resx文件中,我只找到了密钥的一个值。如何像资源文件一样在我的项目中全局维护这些值?还有其他方法吗?

为什么不将
value
code
组合成一个字符串,例如使用逗号(“,”)作为分隔符?因此,在resx文件中

 key   = "InvalidcardMessage"
 value = "Invalid card details,4" 
要获取
代码
只需按逗号分割即可:

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

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

Resx用于可本地化的资源,它不是用于保存应用程序数据的值存储。如果第二个值是可本地化的项(例如图像),则最好使用单独的资源(而不是索引)。如果只是不可本地化的索引,则可以使用外部应用程序数据文件。是否希望这些值可本地化?是。我希望这些值可以本地化。