所示库中的C#十六进制字符串';解码';在intellisense&;元数据
我有一个恼人的问题,但不是功能问题。我有一个通过内部nuget编译和分发的库,其中有一个包含font awesome十六进制值的文件。如:所示库中的C#十六进制字符串';解码';在intellisense&;元数据,c#,visual-studio,C#,Visual Studio,我有一个恼人的问题,但不是功能问题。我有一个通过内部nuget编译和分发的库,其中有一个包含font awesome十六进制值的文件。如: public const string AddressBook=“\uf2b9” 在库中引用时,intellisense显示为上面的\u字符串 但是,在另一个项目中使用库时,以及在查看文件元数据时,该值显示为: public const字符串地址簿=”"; 是否有方法在使用者或源中(可能通过属性)指定字符串应以“原始”\u形式显示 最好的是,不确定您的内
public const string AddressBook=“\uf2b9”代码>
在库中引用时,intellisense显示为上面的\u字符串
但是,在另一个项目中使用库时,以及在查看文件元数据时,该值显示为:
public const字符串地址簿=”";代码>
是否有方法在使用者或源中(可能通过属性)指定字符串应以“原始”\u形式显示
最好的是,不确定您的内部nuget或Visual Studio对此值的解析是否有问题。如果您尝试创建一个新的简单类库项目并添加“const string…”然后从另一个新创建的空项目中引用它,此问题是否仍然存在?是的。如果我通过程序集引用(dll)添加,则问题仍然存在。如果我将项目添加到解决方案中,然后作为项目引用添加,则问题已解决。\u..
构造不是“十六进制代码”而是由其unicode值指定的字符。调试器尝试显示该字符('\u20ac'
与'€'
相同),但是作为“专用”字符,itOkay没有标准标志符号,这是有意义的,您知道是否有任何方法可以停止调试器显示字符而改为显示unicode字符串吗?不确定您的内部nuget或Visual Studio对此值的解析是否有问题。如果您尝试创建一个新的简单类库项目,并将“const string…”添加到该项目中,然后从另一个新创建的空项目中引用该项目,则此问题是否仍然存在?是的。如果我通过程序集引用(dll)添加,则它将持续存在。如果我将项目添加到解决方案中,然后添加为项目引用,那么问题就解决了。\u..
构造不是“十六进制代码”,而是由其unicode值指定的字符。调试器尝试显示该字符('\u20ac'
与'€'
相同),但是作为“专用”字符,itOkay没有标准标志符号,这是有意义的,您知道是否有任何方法停止调试器显示该字符并改为显示unicode字符串?