使用Guids作为资源中的标识

时间:2013-05-09 18:05:57

标签: c# guid app-globalresources

是否可以将Guids用作资源文件中的标识符?

在我的程序中,用户可以在创建项目时在一些可能的类型之间进行选择。选择了哪个项目是通过Guid保存的。

但Guids中的连字符似乎是资源文件的问题。在使用当前语言查找类型名称之前,是否有更好的解决方案可以使用Replace从Guid中删除每个连字符?

1 个答案:

答案 0 :(得分:4)

你是如何将Guids变成字符串的?

您可以使用Guid.ToString("N")生成不带连字符的字符串guid。

你可能也必须在开头放一个非数字 - 如果你这样做,使用String.Format()可能最容易做到:

string guidStr = string.Format("X{0:N}", Guid.NewGuid()); // Prefix with "X"