Тип условного выражения не может быть определен, так как нет неявного преобразования между int и string
Это код, и у меня есть ошибка в смелом мире :
var isIdSortable = Convert.ToBoolean(Request["bSortable_1"]); var isNameSortable = Convert.ToBoolean(Request["bSortable_2"]); var isAddressSortable = Convert.ToBoolean(Request["bSortable_3"]); var isTownSortable = Convert.ToBoolean(Request["bSortable_4"]); var sortColumnIndex = Convert.ToInt32(Request["iSortCol_0"]); Func<Order, string> orderingFunction = (c => sortColumnIndex == 1 && isIdSortable ? c.OrderID : sortColumnIndex == 2 && isNameSortable ? c.CustomerID : sortColumnIndex == 3 && isAddressSortable ? c.ShipAddress : sortColumnIndex == 4 && isTownSortable ? c.ShipCountry : "");
OrderID - это INT , CustomerID-адрес и страна-строка
Что я уже пробовал:
я только что объяснил эту проблему выше в разделе