【发布时间】:2019-07-30 09:29:41
【问题描述】:
我有以下代码拆分字符串,然后将值转换为长:
string.IsNullOrEmpty(baIds) ? null : baIds.Split(',').Select(e => long.Parse(e)).ToList(),
我想要的是将值转换为可为空的 long。 有什么帮助吗?
【问题讨论】:
-
这似乎是一个 XY 问题,为什么你首先需要可以为空的 long?
-
如果我的理解正确,您可以尝试返回
null而不是返回default(long?) -
可能重复(但带有 int)stackoverflow.com/a/45037/5295849
-
(e => (long?)long.Parse(e))?
标签: c#