Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 泛型的编译方案_C#_Generics - Fatal编程技术网

C# 泛型的编译方案

C# 泛型的编译方案,c#,generics,C#,Generics,泛型类型在c中是如何工作的?任何我可以阅读详细解释的链接都会很有用。基本上,我需要了解编译方案和JIT编译器的角色。我知道泛型的上症结及其优点,但我想知道编译器与其他System.Collection命名空间类相比是如何处理它们的。当您想对不同类型使用相同的代码时,我们更喜欢使用泛型。您可以参考此链接以确切了解泛型是如何处理和执行的 @Heandel我需要知道编译器是如何处理泛型类型的。据说泛型避免代码膨胀。我还了解到泛型使用代码共享机制来减少为泛型类型生成的代码量。我想知道这一切是如何通过使用

泛型类型在c中是如何工作的?任何我可以阅读详细解释的链接都会很有用。基本上,我需要了解编译方案和JIT编译器的角色。我知道泛型的上症结及其优点,但我想知道编译器与其他System.Collection命名空间类相比是如何处理它们的。

当您想对不同类型使用相同的代码时,我们更喜欢使用泛型。您可以参考此链接以确切了解泛型是如何处理和执行的

@Heandel我需要知道编译器是如何处理泛型类型的。据说泛型避免代码膨胀。我还了解到泛型使用代码共享机制来减少为泛型类型生成的代码量。我想知道这一切是如何通过使用泛型集合实现的。稍微了解一下泛型的IL代码生成将有所帮助。如前所述,我需要了解编译器在处理泛型集合时的幕后活动,这将它们与集合区分开来。我希望现在我的问题对您来说可能更清楚。谢谢你没有投反对票。