下面从数据表中获取一个字段并将其转换为字符串。有没有更简洁的方法将动态转换为字符串?
dynamic value = dataTable.Rows[i].Field<dynamic>(columnName);
value = (value == null) ? null : value.ToString();
最佳答案
string value = Convert.ToString(dataTable.Rows[i][columnName]);
标准格式将开始使用,不需要诸如泛型、扩展方法或动态之类的东西。
关于C# 将动态转换为字符串的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7827407/