Мне нужно сделать свойство моего класса generic .. У меня есть json, и иногда свойство объекта может прибыть с нулевым значением. Пример:Свойство общего класса
иногда она может прийти, как это:
{
"id": 111047,
"name": "TV",
"active": true,
"id_category": 318,
"parent": {
"id": 111046,
"name": "LCD",
"active": true,
"id_category": 317,
"parent": null,
"sellerId": null
},
"sellerId": 50
}
, а иногда, как это:
{
"id": 111046,
"name": "LCD",
"active": true,
"id_category": 317,
"parent": null,
"sellerId": 50
}
я попробовать это:
public class CompleteCategory
{
public string id { get; set; }
public string name { get; set; }
public string active { get; set; }
public string id_category { get; set; }
public CompleteCategory? parent { get; set; }
public string sellerId { get; set; }
}
, но он дал мне эту ошибку :
Ошибка 1 Тип «CompleteCategory» должна быть не обнуляемым типом значения для того, чтобы использовать его в качестве параметра «T» в универсальном типе или методе «System.Nullable»
я бы как знаю, как я могу это сделать?
Эта ошибка говорит вам, что CompleteCategory уже является классом, а не типом значений. Это означает, что CompleteCategory уже имеет значение NULL. –