Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.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# 如何用c显示字符串中的符号?_C#_.net_Wpf_Winforms_Silverlight - Fatal编程技术网

C# 如何用c显示字符串中的符号?

C# 如何用c显示字符串中的符号?,c#,.net,wpf,winforms,silverlight,C#,.net,Wpf,Winforms,Silverlight,我有一个字符串,我想在除法符号中显示一个符号,而不是斜杠。根据字符映射,我用来显示字符串inkpen2的字体有一个除法符号代码0xD4。我希望一个字符串是5符号7,并显示给用户。有可能这样做吗 string oneWay = "5 ÷ 7"; string anotherWay = "5 \u00F7 7"; 请注意,如果您的源代码曾经被剥离了高位,或者被应用程序使用一些旧的文本编码读取,则第一种方法可能会中断。第二种方法更安全,只是更难阅读 如果您使用的是印刷数学符号,您可能还希望使用\u0

我有一个字符串,我想在除法符号中显示一个符号,而不是斜杠。根据字符映射,我用来显示字符串inkpen2的字体有一个除法符号代码0xD4。我希望一个字符串是5符号7,并显示给用户。有可能这样做吗

string oneWay = "5 ÷ 7";
string anotherWay = "5 \u00F7 7";
请注意,如果您的源代码曾经被剥离了高位,或者被应用程序使用一些旧的文本编码读取,则第一种方法可能会中断。第二种方法更安全,只是更难阅读

如果您使用的是印刷数学符号,您可能还希望使用\u00D7或×而不是*

我不知道D4是从哪里来的,但是除法符号的Unicode值是F7,C对所有字体都使用Unicode

请注意,如果您的源代码曾经被剥离了高位,或者被应用程序使用一些旧的文本编码读取,则第一种方法可能会中断。第二种方法更安全,只是更难阅读

如果您使用的是印刷数学符号,您可能还希望使用\u00D7或×而不是*


我不知道从何处获得D4,但除法符号的Unicode值是F7,C对所有字体都使用Unicode。

实现这一点的方法是使用标准Unicode代码点,而不是自定义字体。在您的情况下,您需要÷

您可以在源代码中以与使用任何其他字符相同的方式将该字符放在字符串中,并且几乎可以在任何计算机上使用


如果要使用自定义字体,可以使用WinForms以多种字体显示文本。如果整个字符串使用相同的字体,则可以使用常规标签控件并设置其字体属性。请注意,您需要将字体分发给最终用户,并且大多数字体都有许可证限制。

beast的方法是使用标准Unicode代码点,而不是自定义字体。在您的情况下,您需要÷

您可以在源代码中以与使用任何其他字符相同的方式将该字符放在字符串中,并且几乎可以在任何计算机上使用


如果要使用自定义字体,可以使用WinForms以多种字体显示文本。如果整个字符串使用相同的字体,则可以使用常规标签控件并设置其字体属性。请注意,您需要将字体分发给最终用户,并且大多数字体都有许可证限制。

0xD4使用的是一种名为Inkpen2的字体。您可以通过将除法符号的unicode绑定到常量(如const string DivisionSymbol=\u00F7)并执行类似string anotherWay=string.Format5的操作来提高其可读性{0}7,DivisionSymbol;你可以通过嵌入Unicode字符使其更可读。我不知道有什么理由不这样做。@SLaks:对,因为每个人都知道\u00F7表示÷。我认为SLaks表示使用÷而不是\u00F7。我补充了为什么这可能是个坏主意。0xD4使用的是一种名为Inkpen2的字体。你可以将其改为mo通过将除法符号的unicode绑定到常量,如const string DivisionSymbol=\u00F7,然后执行类似于string anotherWay=string.Format5{0}的操作,可以重新读取7,DivisionSymbol;您可以通过嵌入Unicode字符使其更具可读性。我不知道有什么理由不这么做。@SLaks:对,因为每个人都知道\u00F7表示÷。我认为SLaks表示使用÷而不是\u00F7。我补充了为什么这可能是个坏主意。