**如下:
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace myarraylist
public myarraylist(int capacity)
/// /// 索引器
///
///
///
public virtual object this[int index]
set
}/// /// 獲取當前陣列元素個數
///
public virtual int count
}/// /// 陣列的容量
///
public virtual int capacity
set
if (value > 0)
this._items = dest;
}else //陣列最小的空間為4}}
}/// /// 新增元素
///
///
///
public virtual int add(object value)
/// /// 對陣列進行擴容
///
///
public void ensurecapacity(int p)
/// /// 移除指定索引的元素
///
/// 索引
public virtual void remove(int index)
/// /// 裁剪空間
///
public virtual void trimtosize()
}}
C 自定義類排序
1 宣告乙個類 人物類 public class person 2 宣告乙個繼承了介面icomparer的類 比較人物類例項大小,實現介面icomparer public class personcomparer icomparer return 0 3 main函式,建立乙個list,並使用剛建立...
c 自定義string類
1.標頭檔案部分 define crt secure no warnings pragma once include includeusing namespace std class mystring 2.函式定義部分 include mystring.h mystring mystring mys...
C 自定義類模板
c 中有乙個重要特性,那就是模板型別。類似於objective c中的泛型。c 通過類模板來實現泛型支援。在引入typename之前,class關鍵字早已在模板申明中被使用。在typename關鍵字引入後,可以用它來替代class關鍵字。如 template和 template相同 1 定義乙個te...