Где я могу найти список функций .NET Unicode (wide)? - PullRequest
0 голосов
/ 02 октября 2009

Я хотел бы получить список "широких" функций VB.net/C# для Unicode - то есть AscW, ChrW, MessageBoxW и т. Д.

Есть ли где-нибудь их список?

Ответы [ 3 ]

5 голосов
/ 02 октября 2009

Все строковые методы в .NET по умолчанию являются Unicode..NET использует строки Unicode для всех методов String, поскольку System.String является Unicode.

From Документация System.String :

Представляет текст в виде последовательности символов Unicode.

Каждый раз, когда вы вызываете любой метод, который принимает String в качестве параметра, вы работаете в Unicode.В .NET нет необходимости в «широких символьных» версиях методов.


На самом деле, если вы хотите работать с текстом ANSI, вам нужно явно сообщить платформе, что вы делаете,

Это часто используется с помощью метода из класса Marhsal (для взаимодействия с другими библиотеками) или с помощью класса кодирования ( Encoding.ASCII *)1023 *, или другую кодировку символов) для преобразования серии байтов в текст или из текста.

1 голос
/ 02 октября 2009

Все строки .net уже являются Unicode. Нет никаких проблем с Ascii. Поэтому они выбросили W из имен Win32.

0 голосов
/ 02 октября 2009

Строки в .net являются Unicode. Вам не нужны специальные функции для обработки Unicode, потому что он уже встроен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...