winforms - enum - ¿Es 43679 un número mágico?
enum class c# (1)
Recientemente, estaba investigando esta pregunta: Almacenamiento de valores largos en DataGridView C # . Después de algunas pruebas descubrí que DataGridViewCell
no mostrará ningún texto con una longitud mayor a 43679 caracteres, incluso si el valor está realmente almacenado en la celda y puede acceder a él programáticamente.
En realidad, esto también se informó como un error para SQL Server Management Studio
: SSMS: no se pueden pegar más de 43679 caracteres de una columna en el modo de cuadrícula .
Supongo que el límite está destinado a evitar cualquier sobrecarga en la representación de la interfaz de usuario. Pero mis preguntas son:
- ¿Por qué se usa este valor exacto?
- ¿Hay alguna documentación para este límite?
Si convierte 43679
en hexadecimal, entonces es 0xAAA0
. O en forma inversa 0xAAA0 = 0xFFFF - 0x555F
.
0x555F es código del símbolo Unicode chino ''abierto; comenzar '' . Puede ser un mensaje chino o algún tipo de magia china)