int(Int32)被认为是.NET中的对象还是原语(不是int?)? [英] Is int (Int32) considered an object in .NET or a primitive (not int?)?

查看:215
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆