【发布时间】:2018-04-29 12:27:39
【问题描述】:
在 C# 中给出以下内容:
public Complex SomeMethodName<ISomething>(int x, int y, ....)
我们可以将每个部分描述如下:
public : accessor specifier
Complex : the resut of the function
SomeMethodName : Method Name
<ISomething> : ???
(int x, int y, ....) : parameter list
我的问题是<ISomething> Part 的名称是什么?
PS:我知道尖括号的名称,但那部分是什么意思?该方法的通用性?
更新:例如 我们会读
public Complex SomeMethodName(int x, int y, ....)
作为公共方法 SomeMethodName 返回 Complex 作为结果并采用参数 int x, int y, ...
我们应该阅读
public Complex SomeMethodName<ISomething>(int x, int y, ....)
作为泛型 ISomething 的公共方法 SomeMethodName 返回 Complex 作为结果并采用参数 int x, int y, ... ?
【问题讨论】:
-
可能是
generic argument list? -
<ISomething>=> 这称为泛型类型参数。见Generics in C#。 -
@TetsuyaYamamoto :更新了问题,
-
@Arjang 您可以将读取的方法解释为:“具有返回类型'Complex'和类型参数'ISomething'的公共通用SomeMethodName方法,它将'x'和'y'作为整数参数/参数”。
标签: c# terminology