我的代码中有一个返回(字符串,字符串,字符串)的函数
return (commonWord.Groups[0].Value, jlpt.Groups[0].Value, wanikaniLevel.Groups[0].Value);
我想要它返回(int?,int ?、字符串)
如何将字符串转换为整数?
答案 0 :(得分:1)
您可以编写一种可以将string
转换为Nullable<int>
的方法,如果它可以转换的话:
public int? ConvertToInt(string value)
{
return !string.IsNullOfEmpty(value) && int.TryParse(value, out int intValue) ? return (int?)intValue : null;
}
然后可以将return tuple语句更改为
return (ConvertToInt(commonWord.Groups[0].Value), ConvertToInt(jlpt.Groups[0].Value), wanikaniLevel.Groups[0].Value);