猿问

C#泛型为什么不像Java语言一样支持通配符?

C#泛型为什么不像Java语言一样支持通配符?

肥皂起泡泡
浏览 705回答 2
2回答

ibeautiful

因为java的泛型实际都转成了object类型,而C#则是<>中的类型。

PIPIONE

java的泛型是java编译器的一个feature(特性),java的泛型采用的是 擦触发 来实现的,实际上他在编译器编译的时候都转换成object类型的。而C#的泛型是类型安全的,他是从CLR层面进行支持泛型的,和java实现的泛型不是一个层面的。
随时随地看视频慕课网APP
我要回答