我有这段代码:
DataTable table = new DataTable();
table.Columns.Add("artikalartikaltip");
table.Columns.Add("artikaljedinicamjere");
DataColumn col1 = table.Columns["ArtikalArtikalTip"];
DataColumn col2 = table.Columns["ArtikalJedinicaMjere"];
如果我运行此代码,则 col1 会被询问 DataColumn 对象,但 col2 为空。
如果我将字符串更改为 ArtikaljedinicaMjere(注意小写 J),则 col2 会得到它的列。
我怀疑罪魁祸首是设置为 hr-HR(克罗地亚)的当前文化。在克罗地亚语中,只有一个字母 Lj。但是,如果我调用 ToCharArray() 方法,我会得到相同数量的小写和驼峰变体字符。
有人可以解释发生了什么以及索引器在这个集合中是如何工作的吗?