1
를 선언. 질문은 어떻게하면 RequestAllPaginated
메서드 선언을 결정하고 나중에 캐스팅 할 수 있습니까?내가 클래스를 가지고 C# 제네릭 형식 방법
를 선언. 질문은 어떻게하면 RequestAllPaginated
메서드 선언을 결정하고 나중에 캐스팅 할 수 있습니까?내가 클래스를 가지고 C# 제네릭 형식 방법
이 솔루션을 시도
public T RequestAllPaginated<T, TK>() where T : Paginated<TK> where TK : class
{
var item = Request<T>();
//Get all data from paging property
if(item != null)
{
var i = item as Paginated<TK>;
var data = i.data;
}
return item;
}
대체 솔루션 :
public Paginated<T> RequestAllPaginated<T>() where T : class
{
var item = Request<Paginated<T>>();
//Get all data from paging property
if(item != null)
{
var i = item as Paginated<T>;
var data = i.data;
}
return item;
}
TK가 중복 TK를 선언하고 내가 RequestAllPaginated에 RequestAllPaginated <매겨진을><변경 두지하게 T의 일부입니다 페이지 이동 , 앨범> –
@ DanielBahmani 내 대안 솔루션을 보시길 바랍니다 –
대안이 더 의미가 있습니다, 감사합니다. –