Подтвердить что ты не робот

43679 волшебное число?

Недавно я исследовал этот вопрос: Сохранение длинных значений в DataGridView С#. После некоторых тестов я обнаружил, что DataGridViewCell не будет отображать текст с длиной более 43679, даже если это значение действительно хранится в ячейке, и вы можете получить к нему доступ программно.

Собственно, это также было сообщено как ошибка для SQL Server Management Studio: SSMS - не удается вставить более 43679 символов из столбца в режиме сетки.

Я предполагаю, что предел предназначен для предотвращения перегрузки в представлении пользовательского интерфейса. Но мои вопросы:

  • Почему это точное значение используется?
  • Есть ли какая-либо документация для этого ограничения?
4b9b3361

Ответ 1

Если преобразовать 43679 в hex, тогда он 0xAAA0. Или в обратной форме 0xAAA0 = 0xFFFF - 0x555F.

0x555F - код китайского символа Unicode 'open; начать. Может быть, это китайское послание или какая-то китайская магия)