通用代表

1 c# generics

我想拥有一个方法的委托,该方法接受一个参数并返回相同类型的结果.我也希望类型由泛型类型参数确定,但以下语法使我失望.

delegate T SomeDelegate(T param)<T>;
Run Code Online (Sandbox Code Playgroud)

我怎么能实现这个目标?

The*_*kis 5

必须在方法/委托名称和常规参数列表之间声明类型参数:

delegate T SomeDelegate<T>(T param);
Run Code Online (Sandbox Code Playgroud)