c# - 将对象转换为具有指定区域性的字符串
问题描述
有没有更好的方法可以将 Object 类型的变量转换为具有指定文化(不同于 Thread 的默认文化)的字符串,而不是使用像 1)这样丑陋的方式尝试将对象转换为支持的所有类型ToString(CultureInfo)
重载或2)临时设置线程的默认文化?
解决方案
您只需要将其转换为 IConvertible
界面:
object o = ...;
string s = ((IConvertible)o).ToString(cultureInfo);
推荐阅读
- flutter - Flutter:运行 pub get 时 image_picker 失败
- asp.net-core - 如何将 healthcheck 端点添加到 ApiExplorer,以便 Swashbuck 将其包含在生成的 swagger.json 中
- html - 在android studio typescript的数组中加粗一个特定的关键字
- node.js - 如何在猫鼬中获取特定日期的数据?
- c# - 使用 Windows 窗体处理通知
- node.js - 将 JS 注入到具有匹配文件名的 HTML 页面中
- php - 允许客户在 WooCommerce 中更改订单状态
- node.js - 控制台中的节点打印 [Circular]
- torch - 我找不到使用 torch.autograd.set_detect_anomaly(True) 的就地操作
- javascript - 一旦反应应用程序状态改变,谷歌地图不会更新