int(Int32)被认为是.NET中的对象还是原语(不是int?)? [英] Is int (Int32) considered an object in .NET or a primitive (not int?)?
本文介绍了int(Int32)被认为是.NET中的对象还是原语(不是int?)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
int(又名 Int32
)是一个对象,还是.NET中的原语(我不是在询问 int?
)?
Is int (aka Int32
) an object , or a primitive in .NET (I'm not asking regarding int?
)?
我在保存的单词 int
上点击F12并得到:
I hit F12 on the saved word int
and got :
public struct Int32 : IComparable, IFormattable, IConvertible, IComparable<int>, IEquatable<int>
{ ... }
它不从Object继承,这是否意味着 int
是一个原始的?
It doesn't inherit from Object , does it mean that int
is a primitive ?
推荐答案
C#中的所有内容都继承自对象
,包括 INT
。
Everything in C# inherits from object
, including int
.
来自 msdn :
Int32是一个表示有符号整数的不可变值类型
Int32 is an immutable value type that represents signed integers
引用和值类型都是从最终的基础
类对象派生的。
Both reference and value types are derived from the ultimate base class Object.
这篇关于int(Int32)被认为是.NET中的对象还是原语(不是int?)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文