给出下面的代码
dynamic e = new ExpandoObject();
var d = e as IDictionary<string, object>;
for (int i = 0; i < rdr.FieldCount; i++)
d.Add(rdr.GetName(i), DBNull.Value.Equals(rdr[i]) ? null : rdr[i]);
有没有办法让它不区分大小写,所以给定字段名employee_name
e.Employee_name 和 e.employee_name 一样有效
似乎没有明显的方法,也许是黑客?
最佳答案
您可以查看 Massive's 的 MassiveExpando
实现,它是不区分大小写的动态对象。
关于c# - 如何将 ExpandoObject 的字典设置为不区分大小写?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7760035/