43679是一个神奇的数字吗?

Ale*_*ici 22 magic-numbers winforms

最近我正在调查这个问题:在DataGridView C#中存储长值.经过一些测试后,我发现DataGridViewCell不会显示任何长度大于43679个字符的文本,即使该值实际存储在单元格中,您也可以通过编程方式访问它.

实际上,这也被报告为以下错误SQL Server Management Studio:SSMS - 无法在网格模式下从列中粘贴超过43679个字符.

我想这个限制旨在防止UI渲染上的任何重载.但我的问题是:

  1. 为什么要使用这个确切的值?
  2. 有这个限制的文件吗?

Den*_*hin 8

如果转换43679为十六进制,那么它0xAAA0.或者以反向形式0xAAA0 = 0xFFFF - 0x555F.

0x555F是中文Unicode符号代码'open; 开始'.可能是中国的消息还是某种中国魔术)

  • 哈哈,中国魔术...... (3认同)