3 回答

TA貢獻1775條經(jīng)驗 獲得超11個贊
將a[] suba=new a[10];
改為: a suba[10]; 即可.
此處 a 代表類型,suba代表變量名 (類似int arr[10] , 寫成 int[10] arr 明顯錯誤)

TA貢獻1909條經(jīng)驗 獲得超7個贊
方法還是在struct內(nèi)部實現(xiàn)比較好。以C#為例,參考.NET框架源代碼中的int類型定義之Int32: using System.Globalization;
using System.Runtime.InteropServices;namespace System
{
// 摘要:
// 表示 32 位有符號的整數(shù)。
[Serializable]
[ComVisible(true)]
public struct Int32 : IComparable, IFormattable, IConvertible, IComparable<int>, IEquatable<int>
{
// 摘要:
// 表示 System.Int32 的最大可能值。此字段為常數(shù)。
public const int MaxValue = 2147483647;
//
// 摘要:
// 表示 System.Int32 的最小可能值。此字段為常數(shù)。
public const int MinValue = -2147483648; // 摘要:
// 將此實例與指定的 32 位有符號整數(shù)進行比較并返回對其相對值的指示。
//
// 參數(shù):
// value:
// 要比較的整數(shù)。
//
// 返回結(jié)果:
// 一個有符號數(shù)字,指示此實例和 value 的相對值。 返回值 說明 小于零 此實例小于 value。 零 此實例等于 value。 大于零 此實例大于
// value。
public int CompareTo(int value); 源代碼來自于微軟。
- 3 回答
- 0 關注
- 2188 瀏覽
添加回答
舉報