June 23rd, 2009

Путаница с Юникодом у Микрософта

Документация на System.Char. Это, блин, базовый тип. Первое предложение:
Represents a Unicode character.
В третьем абзаце:
Most Unicode characters can be represented by a single Char object, but a character that is encoded as a base character, surrogate pair, and/or combining character sequence is represented by multiple Char objects. For this reason, a Char structure in a String object is not necessarily equivalent to a single Unicode character.
И ведь всё это вроде как сверяется, вылизывается, и никто не замечает, что на одной странице два противоположных утверждения.

Кодировки, которые реализованы в System.Text.Encoding: UTF7, UTF8, UTF32 и Unicode.
  • Current Mood
    annoyed annoyed
  • Tags

Исключения в ООП

Как можно с ними работать, а как -- нет. Сказано, что относится к проверяемым исключениям, как в Java, но на самом деле плохой вариант встречается и в C# (хотя реже).

http://geekandpoke.typepad.com/geekandpoke/2009/06/simply-explained-checked-exceptions.html