【问题标题】:not able to convert int[] to int?[] [duplicate]无法将 int[] 转换为 int?[] [重复]
【发布时间】:2018-11-18 12:22:24
【问题描述】:

以下是代码实现我无法将 int[] 转换为 int?[]

days = !string.IsNullOrWhiteSpace(Days) ? 
Days.Split("|").Select(x => Convert.ToInt32(x)).ToArray() : null

如何在一行中解决它

【问题讨论】:

  • 您可能指的是简洁易读的代码,而不是单行代码。这不是代码高尔夫......
  • 我收到cannot convert from 'string' to 'char'

标签: c# linq


【解决方案1】:

将 Convert.ToInt32 结果转换为 int?:

days = !string.IsNullOrWhiteSpace(Days) ? 
Days.Split("|").Select(x => (int?)Convert.ToInt32(x)).ToArray() : null

【讨论】:

    猜你喜欢
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-30
    • 1970-01-01
    • 2016-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多