Я начал использовать Mono 5.2 с Jetbrains Rider, и я получил следующую ошибку в некоторых частях моего кода:
Итак, глядя на мои настройки компилятора, у меня просто MSBUILD 14.0, и если я не ошибаюсь, мне нужно, чтобы MSBUILD 15.0 до C # 7.0 работал, верно?
Как я могу это исправить?
Редактировать 1
Я установил язык на C # 7.0, но не могу использовать функции C # 7.0, см .:
Это не работает:
return (int?)idCompanhia;
Я получил следующую ошибку:
Но это прекрасно работает:
return (int)idCompanhia;
Редактировать 2
Это мой метод с использованием этого int?
public static int? ObterIdCompanhia(string companhia)
{
int.TryParse(companhia, out var idCompanhia);
return idCompanhia == 0 ? null : (int?)idCompanhia;
}