C# 将动态转换为字符串的最佳方法

标签 c#

下面从数据表中获取一个字段并将其转换为字符串。有没有更简洁的方法将动态转换为字符串?

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/

相关文章:

C# DateTime 解析国际文化

c# - 如何检测当前音频设备音量

c# - 将 double 格式化为两位小数

c# - 保存区域性日期 Linq to SQL

c# - 如何以编程方式响应 Windows 8 Metro 中的 Snap

c# - 如何将 C# 动态变量属性分配给另一个动态对象?

c# - codecampserver 中的 StaticFactory 是众所周知的模式吗?

c# - web.config 中的 Oracle 连接字符串抛出错误

c# - StorageException : Blob data corrupted. 收到的字节数不正确 - 这是我的代码中的错误还是 azure 服务器问题?

c# - 使用 C# HTMLAGILITYPACK 从网站抓取动态数据