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