c#相当于Java T <?>?

时间:2019-07-12 16:25:13

标签: c# generics

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代码相同的效果?

0 个答案:

没有答案