我有一个方法:
public HttpRequestMessage CreateRequest<T>(T genericObject = default(T))
{
...
if (!Equals(genericObject, default(T)))
...
}
我可以称之为:
var request = CreateRequest<int>();
鉴于我实际上并没有使用默认类型(我希望它默认设置为 null),当我调用该方法时,如何停止将泛型类型定义为 int(或任何其他类型)?
编辑 重点是,我通常确实需要指定类型并使用参数。但是有时我不需要使用参数,我希望将其设置为 Null 或 Zero,而不是在上面的示例中编写像“int”这样的随机类型