Hallo, ich brauche ein wenig Hilfe, um diese Codes zu verstehen. Diese sind von Xero Api und leider gibt es keine Kommentare, also kämpfe ich, um die folgenden Codes zu verstehen.Multpile Vererbung und andere Art von Methode. Was bedeutet diese Art von Methode und Vererbung?
public abstract class XeroReadEndpoint<T, TResult, TResponse> : IXeroReadEndpoint<T, TResult, TResponse>
where T : XeroReadEndpoint<T, TResult, TResponse>
where TResponse : IXeroResponse<TResult>, new()
public interface IXeroUpdateEndpoint<T, TResult, TRequest, TResponse>
: IXeroCreateEndpoint<T, TResult, TRequest, TResponse>
where T : XeroReadEndpoint<T, TResult, TResponse>
where TResponse : IXeroResponse<TResult>, new()
where TRequest : IXeroRequest<TResult>, new()
public IEnumerable<TResult> Delete<TResult, TResponse>(string endPoint) where TResponse : IXeroResponse<TResult>, new();
public IEnumerable<TResult> Put<TResult, TResponse>(string endPoint, object data) where TResponse : IXeroResponse<TResult>, new();
public IEnumerable<TResult> Get<TResult, TResponse>(string endPoint) where TResponse : IXeroResponse<TResult>, new();
Ich verstehe das Konzept der Vererbung und objektorientierte Programmierung. Aber ich bin verwirrt in den Codes in der Schnittstelle und der abstrakten Klasse.
Auch kämpfe ich um die folgenden drei Methoden zu verstehen. Ich bekomme den Rückgabetyp, aber was bedeutet <> direkt nach dem Methodennamen. Und was bedeutet es in allen Fällen mit new()?
Kann jemand bitte die tatsächliche Bedeutung der obigen Codes sagen. Danke