c#等同于Java T<?>
吗?
我想将一段Java代码转换为c#,但是找不到与Java T<?>
等效的c#
public interface Converter<T>
{
public T convert(Object value, T defaultValue) throws IllegalArgumentException;
}
public class ConverterRegistry
{
private Map<Type, Converter<?>> defaultConverterMap;
public <T> Converter<T> getDefaultConverter(Type type)
{
return (null == defaultConverterMap)
? null
: (Converter<T>) defaultConverterMap.get(type);
}
}
在Microsoft Visual Studio 2015中,Converter<?>
代码上方显示“缺少类型参数”,我应该怎么做才能获得与Java代码相同的效果?