Есть ли способ возврата null, если он не может разобрать строку в int?int.TryParse = null, если не числовое?
с:
public .... , string? categoryID)
{
int.TryParse(categoryID, out categoryID);
получение «не может конвертировать из 'из строки' для 'из Int'
что делать
EDIT:
больше не актуальны из-за Ограничения asp.net - это способ решить проблему
/M
Почему вы разбираете его в int, когда хотите сохранить его в строке? –
Кстати, строка является ссылочным типом, поэтому вы не должны делать ее нулевой. (это вообще компиляция?) –
Я использую это для asp.net mvc, поэтому categoryID отображается из URL-адреса, поэтому я получаю ошибку, если я передаю строку в url –