Ответ 1
Если преобразовать 43679
в hex, тогда он 0xAAA0
. Или в обратной форме 0xAAA0 = 0xFFFF - 0x555F
.
0x555F - код китайского символа Unicode 'open; начать. Может быть, это китайское послание или какая-то китайская магия)
Недавно я исследовал этот вопрос: Сохранение длинных значений в DataGridView С#. После некоторых тестов я обнаружил, что DataGridViewCell
не будет отображать текст с длиной более 43679, даже если это значение действительно хранится в ячейке, и вы можете получить к нему доступ программно.
Собственно, это также было сообщено как ошибка для SQL Server Management Studio
: SSMS - не удается вставить более 43679 символов из столбца в режиме сетки.
Я предполагаю, что предел предназначен для предотвращения перегрузки в представлении пользовательского интерфейса. Но мои вопросы:
Если преобразовать 43679
в hex, тогда он 0xAAA0
. Или в обратной форме 0xAAA0 = 0xFFFF - 0x555F
.
0x555F - код китайского символа Unicode 'open; начать. Может быть, это китайское послание или какая-то китайская магия)