3 回答
TA贡献1775条经验 获得超11个赞
将a[] suba=new a[10];
改为: a suba[10]; 即可.
此处 a 代表类型,suba代表变量名 (类似int arr[10] , 写成 int[10] arr 明显错误)
TA贡献1909条经验 获得超7个赞
方法还是在struct内部实现比较好。以C#为例,参考.NET框架源代码中的int类型定义之Int32: using System.Globalization;
using System.Runtime.InteropServices;namespace System
{
// 摘要:
// 表示 32 位有符号的整数。
[Serializable]
[ComVisible(true)]
public struct Int32 : IComparable, IFormattable, IConvertible, IComparable<int>, IEquatable<int>
{
// 摘要:
// 表示 System.Int32 的最大可能值。此字段为常数。
public const int MaxValue = 2147483647;
//
// 摘要:
// 表示 System.Int32 的最小可能值。此字段为常数。
public const int MinValue = -2147483648; // 摘要:
// 将此实例与指定的 32 位有符号整数进行比较并返回对其相对值的指示。
//
// 参数:
// value:
// 要比较的整数。
//
// 返回结果:
// 一个有符号数字,指示此实例和 value 的相对值。 返回值 说明 小于零 此实例小于 value。 零 此实例等于 value。 大于零 此实例大于
// value。
public int CompareTo(int value); 源代码来自于微软。
- 3 回答
- 0 关注
- 2152 浏览
添加回答
举报