【问题标题】:convert string to cultureinfo将字符串转换为文化信息
【发布时间】:2015-09-22 12:59:19
【问题描述】:

如何将String 转换为CultureInfo

Cultureinfo ci;
String dummy = dropdownlist.SelectedValue; 
ci = (CultureInfo) dummy; // <- compile time error here

错误:无法将字符串转换为 CultureInfo。

【问题讨论】:

  • 第一个问题:C# 区分大小写。没有像cultureinfo 这样的类型,我怀疑你的意思也是SelectedValue。请让您的代码尽可能接近现实。第二个问题:你不能像这样任意转换类型。第三个问题:我们甚至不知道您要转换什么值。

标签: c# cultureinfo


【解决方案1】:

好吧,只是一个简单的创作:

 CultureInfo ci = new CultureInfo(dummy);

整个解决方案:

 CultureInfo ci = String.IsNullOrEmpty(dropdownlist.SelectedValue)
   ? CultureInfo.InvariantCulture // Or use other default
   : new CultureInfo(dropdownlist.SelectedValue);

【讨论】:

    【解决方案2】:

    你一个使用CultureInfo.GetCultureInfo,例如:

    System.Globalization.CultureInfo.GetCultureInfo("en");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-04
      • 1970-01-01
      • 1970-01-01
      • 2016-04-21
      • 2015-06-05
      • 2021-08-06
      • 1970-01-01
      相关资源
      最近更新 更多