我真的很挣这个。我需要一个用于Get方法的通用列表参数,但它必须是可选的。我刚刚这样做了:
public dynamic Get(List <long> ManufacturerIDs = null)
不幸的是,在运行时我收到错误:
不支持可选参数“ManufacturerIDs” 'FormatterParameterBinding'。
如何在这里将通用列表作为可选参数?
答案 0 :(得分:84)
使用可选参数有什么意义? List<T>
是一种引用类型,如果客户端没有提供值,它将只是null:
public HttpResponseMessage Get(List<long> manufacturerIDs)
{
...
}