내 클래스 제네릭의 속성을 만들어야합니다. 나는 json이 있고 때로는 개체 속성이 null 값으로 도착할 수 있습니다. 예 :일반 클래스 속성
때때로 그녀는 다음과 같이 도착할 수 :이 같은
{
"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'는 일반 형태 또는 방식으로 파라미터로서 '선택 System.Nullable'
나는 것이를 'T'를 사용하기 위해 비 - 널 값 유형 있어야 내가 어떻게 이걸 만들 수 있는지 알고 있니?
그 오류는 CompleteCategory가 이미 값 유형이 아니라 클래스임을 나타냅니다. 이는 CompleteCategory가 이미 null 가능하다는 것을 의미합니다. –