我在哪里可以找到.NET unicode(宽)函数列表?

时间:2009-10-02 19:34:28

标签: vb.net unicode function

我想获得一个用于unicode的VB.net/C#“wide”函数列表 - 即AscW,ChrW,MessageBoxW等。

这些地方有这样的清单吗?

3 个答案:

答案 0 :(得分:5)

默认情况下,.NET中的所有字符串方法都是Unicode。 .NET为所有String方法使用unicode字符串,因为System.String是Unicode。

来自System.String's Documentation

  

将文本表示为一系列Unicode字符。

每当你调用任何以String作为参数的方法时,你都在使用Unicode。 .NET中不需要“宽字符”版本的方法。


事实上,如果你想使用ANSI文本,你需要明确告诉框架你正在做什么。

这通常是通过Marhsal类中的方法(与其他库互操作),或通过Encoding classEncoding.ASCII或不同的字符编码)来转换字符串的一系列字节。

答案 1 :(得分:1)

所有.net字符串都是Unicode。没有Ascii字符串需要担心。所以他们从Win32名称中删除了W。

答案 2 :(得分:0)

.net中的字符串都是Unicode。您不需要特定的函数来处理Unicode,因为它已经内置了。