是否可以将Guids用作资源文件中的标识符?
在我的程序中,用户可以在创建项目时在一些可能的类型之间进行选择。选择了哪个项目是通过Guid保存的。
但Guids中的连字符似乎是资源文件的问题。在使用当前语言查找类型名称之前,是否有更好的解决方案可以使用Replace
从Guid中删除每个连字符?
答案 0 :(得分:4)
你是如何将Guids变成字符串的?
您可以使用Guid.ToString("N")
生成不带连字符的字符串guid。
你可能也必须在开头放一个非数字 - 如果你这样做,使用String.Format()可能最容易做到:
string guidStr = string.Format("X{0:N}", Guid.NewGuid()); // Prefix with "X"