Я хотел бы получить список "широких" функций VB.net/C# для Unicode - то есть AscW, ChrW, MessageBoxW и т. Д.
Есть ли где-нибудь их список?
Все строковые методы в .NET по умолчанию являются Unicode..NET использует строки Unicode для всех методов String, поскольку System.String является Unicode.
From Документация System.String :
Представляет текст в виде последовательности символов Unicode.
Каждый раз, когда вы вызываете любой метод, который принимает String в качестве параметра, вы работаете в Unicode.В .NET нет необходимости в «широких символьных» версиях методов.
На самом деле, если вы хотите работать с текстом ANSI, вам нужно явно сообщить платформе, что вы делаете,
Это часто используется с помощью метода из класса Marhsal (для взаимодействия с другими библиотеками) или с помощью класса кодирования ( Encoding.ASCII *)1023 *, или другую кодировку символов) для преобразования серии байтов в текст или из текста.
Все строки .net уже являются Unicode. Нет никаких проблем с Ascii. Поэтому они выбросили W из имен Win32.
Строки в .net являются Unicode. Вам не нужны специальные функции для обработки Unicode, потому что он уже встроен.