繁体   English   中英

是否存在类似于Java Generics类转换的C#Generics类转换?

[英]Does a C# Generics class casting similar to Java Generics class casting exist?

下面的代码是我用于Java程序将泛型转换为特定代码的代码。 我知道C#中没有通配符,但希望有人可以指出正确的方向,因为我可以将代码修改为类似于Java:

public <T extends GameComponent<?>>T getComponent(int id, Class<T> type){
    return type.cast(components.get(id));
}

看起来像:

public T GetComponent<T>(int id) where T : GameComponent
{
    return components[id] as T;
}

感谢您在评论中的每个人,帮助我解决问题(因为我还很遥远)。 没有你们,我不可能来过这里。 我会想你的。

<3

但是真的,谢谢:D

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM