C# 需要方法签名解释
我正在尝试理解一种复杂的方法 以下是该方法的签名:C# 需要方法签名解释,c#,C#,我正在尝试理解一种复杂的方法 以下是该方法的签名: public static List<T> GetAll<R, T>(RestClient client, RestRequest request) where R : new() 比特实际上意味着什么 有人能详细说明一下吗?这些是 本质上,该签名表示: 公共静态列表GetAllRestClient客户端,RestRequest请求,其中R:new 公共-可在此程序集之外访问 静态-非实例,静态aka类方法 List-
public static List<T> GetAll<R, T>(RestClient client, RestRequest request) where R : new()
比特实际上意味着什么
有人能详细说明一下吗?这些是
本质上,该签名表示:
公共静态列表GetAllRestClient客户端,RestRequest请求,其中R:new
公共-可在此程序集之外访问
静态-非实例,静态aka类方法
List-返回System.Collections.Generic.List-类似数组的集合,其中的项具有类型T
GetAll—GetAll是方法名;R、 T->我想是RequestType和T,其中T是ResponseType
RestClient、RestRequest请求只是该方法的参数
其中R:new-该方法仅对类型R有效,其中R具有公共无参数构造函数,例如,您可以在某处键入新的R
用途可以是:
列出GetAllRestClient客户端、RestRequest请求
这不是一个很好的签名,因为不清楚作者为什么需要R.和
<R, T>
where R : new()