Relearn dotnet framework int32

以下所有资料整理自MSDN

int32 表示 32 位有符号的整数。

 命名空间:  System 程序集:  mscorlib(在 mscorlib.dll 中)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public struct Int32 : IComparable, IFormattable,
IConvertible, IComparable<int>, IEquatable<int>

Int32 值类型表示值介于 -2,147,483,648 到 +2,147,483,647 之间的有符号整数。

Int32 为比较该类型的实例、将实例值转换为它的 String 表示形式以及将数字的 String 表示形式转换为该类型的实例提供了相应的方法。

有关格式规范代码如何控制值类型的 String 表示形式的信息,请参见 格式化概述

此类型实现 IComparableIComparable<T>IFormattableIConvertible 接口。使用 Convert 类进行转换,而不是使用此类型的 IConvertible 显式接口成员实现。

线程安全


此类型的所有成员都是线程安全的。看似修改了实例状态的成员实际上返回一个用新值实例化的新实例。正如对任何其他类型一样,对于包含此类型的实例的共享变量,也必须通过锁定来保护对其进行的读写,以保证实现线程安全。

方法


  名称 说明
CompareTo 已重载。 将此实例与指定的对象或 Int32 进行比较,并返回二者相对值的指示。
Equals 已重载。 返回一个值,该值指示此实例是否与指定的对象或 Int32 相等。
Finalize 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
GetHashCode 返回此实例的哈希代码。 (重写 ValueType.GetHashCode()。)
GetType 获取当前实例的 Type(继承自 Object。)
GetTypeCode 返回值类型 Int32TypeCode
MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
Parse 已重载。 将数字的字符串表示形式转换为它的等效 32 位有符号整数。
ToString 已重载。 将此实例的数值转换为其等效的字符串表示形式。
TryParse 已重载。 将数字的字符串表示形式转换为它的等效 32 位有符号整数。一个指示操作是否成功的返回值。

 

字段


  名称 说明
MaxValue 表示 Int32 的最大可能值。此字段为常数。
MinValue 表示 Int32 的最小可能值。此字段为常数。

显式接口实现


  名称 说明
IConvertible.ToBoolean 基础结构。 有关此成员的说明,请参见 IConvertible.ToBoolean
IConvertible.ToByte 基础结构。 有关此成员的说明,请参见 IConvertible.ToByte
IConvertible.ToChar 基础结构。 有关此成员的说明,请参见 IConvertible.ToChar
IConvertible.ToDateTime 基础结构。 不支持此转换。尝试使用此方法将引发 InvalidCastException
IConvertible.ToDecimal 基础结构。 有关此成员的说明,请参见 IConvertible.ToDecimal
IConvertible.ToDouble 基础结构。 有关此成员的说明,请参见 IConvertible.ToDouble
IConvertible.ToInt16 基础结构。 有关此成员的说明,请参见 IConvertible.ToInt16
IConvertible.ToInt32 基础结构。 有关此成员的说明,请参见 IConvertible.ToInt32
IConvertible.ToInt64 基础结构。 有关此成员的说明,请参见 IConvertible.ToInt64
IConvertible.ToSByte 基础结构。 有关此成员的说明,请参见 IConvertible.ToSByte
IConvertible.ToSingle 基础结构。 有关此成员的说明,请参见 IConvertible.ToSingle
IConvertible.ToType 基础结构。 有关此成员的说明,请参见 IConvertible.ToType
IConvertible.ToUInt16 基础结构。 有关此成员的说明,请参见 IConvertible.ToUInt16
IConvertible.ToUInt32 基础结构。 有关此成员的说明,请参见 IConvertible.ToUInt32
IConvertible.ToUInt64 基础结构。 有关此成员的说明,请参见 IConvertible.ToUInt64

 int intx = new int(); //在reflector里看到的是int intx=0;

 

你可能感兴趣的:(framework)