C#DataColumn标题案例

时间:2014-06-04 10:53:11

标签: c# case-sensitive case-insensitive datacolumn

我发现了DataColumn.Caption属性的一个奇怪行为:

dataTable.Columns[name].Caption = "test";
dataTable.Columns[name].Caption = "TEST";
//Caption is still "test"

我检查了Caption属性的实现,该属性包含以下String comparsion:

if (caption == null || String.Compare(caption, value, true, Locale) != 0) {
   caption = value;

如您所见,他们忽略了案例。我只是想知道为什么他们实现了这种行为。有没有人对此有解释?

作为一种解决方案,我在更新名称之前将标题设置为null - 这对我来说似乎很难看,但我认为没有其他解决办法。

0 个答案:

没有答案