首先,我对问题的标题表示歉意。我不确定它是什么,我正在努力完成,所以我会直接去解决它。如何处理重构此代码(C#,Types)
我目前正在使用GDI +在c#中开发一个游戏引擎,并且已经实现了一个组件类。这个想法是任何游戏对象都可以有多个组件(与Unity3D一样),我希望能够通过搜索它是什么类来找到任何类型的组件。
关于这一点,我想改变这一段代码:
Rigidbody r = obj.GetComponentOfType(typeof(Rigidbody)) as Rigidbody;
看起来像这个:
Rigidbody r = obj.GetComponentOfType<Rigidbody>();
我如何去这样做呢?
对不起,如果我的问题似乎含糊不清,这个主题的任何灯光将是美好的!
http://answers.unity3d.com/questions/55331/differences-generic-getcomponentscript-vs-getcompo.html – lordkain