43679是一个神奇的数字吗?

时间:2013-01-16 09:48:09

标签: winforms magic-numbers

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

实际上,这也被报告为SQL Server Management StudioSSMS - Can not paste more than 43679 characters from a column in Grid Mode的错误。

我猜这个限制是为了防止UI渲染过载。但我的问题是:

  1. 为什么要使用这个确切的值?
  2. 是否有此限制的文档?

1 个答案:

答案 0 :(得分:8)

如果将43679转换为十六进制,则为0xAAA0。或者以反向形式0xAAA0 = 0xFFFF - 0x555F

0x555F是中文Unicode符号'open; begin'的代码。可能是中国的消息或某种中国魔术)