这里没有"包装" struct.出于所有实际目的,System.Int32 struct 是内置的基本类型,在编译器识别它们的意义上,并在处理基元类型的表达式时生成特殊指令.包装int(或任何其他struct内容)的唯一位置是在装箱转换期间,当您想要将intAPI 传递给接受对象的API 时,这是必需的.
Java和C#处理原语的最大区别在于,您可以在用户定义struct类型可以使用的地方使用C#原语,最值得注意的是,在C#泛型参数中,而Java将原语视为完全独立的类型组.
| 归档时间: |
|
| 查看次数: |
1809 次 |
| 最近记录: |