C# DataColumnCollection未按预期工作,似乎是区域性问题?

C# DataColumnCollection未按预期工作,似乎是区域性问题?,c#,.net,ado.net,C#,.net,Ado.net,我有一段代码: DataTable table = new DataTable(); table.Columns.Add("artikalartikaltip"); table.Columns.Add("artikaljedinicamjere"); DataColumn col1 = table.Columns["ArtikalArtikalTip"]; DataColum

我有一段代码:

            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为null

如果我将字符串改为ArtikaljedinicaMjere(注意小写的J),那么col2将得到它的列

我怀疑罪魁祸首是设置为hr(克罗地亚语)的当前文化。克罗地亚语中只有一个字母Lj。但是,如果调用ToCharArray()方法,则在小写和camelcase变体中获得相同数量的字符

有人能解释一下这个集合中发生了什么以及indexer是如何工作的吗