C 自定義集合

2022-03-10 15:15:05 字數 1807 閱讀 5043

自定義型別

public class product

// 自增id

public string name // 名稱

public string code // 主鍵

public string category // 型別

public decimal price // **

public datetime producedate //產品時間

/// /// 重寫tostring 方法

///

///

public override string tostring()

",this.id.tostring().padleft(2), this.category.padleft(15),

this.code.padleft(7), this.name.padleft(17), this.price.tostring().padleft(8),

this.producedate.tostring("yyyy-m-d").padleft(13));

}public static productcollection getsamplecollection()

,new product ,

new product ,

new product ,

new product ,

new product ,

new product

);return collection;

}}

自定義的集合方法

public class productcollection

public productcollection(params product array)

}public icollection keys }

/// /// 根據索引獲取當前key值

///

/// 索引

///

public string getkeys(int index)

i++;

}return selectn;

}public product this[int index]

set

}/// /// 根據key值獲得對應內容

///

///

///

public string getkeys(string name)

}throw new exception("不存在此鍵值");

}public product this[string name]

set}

/// /// 新增功能

///

/// 新增類

public void add(product item)

table.add(item.code,item);

}/// /// 移除功能

///

/// 新增類

public bool remove(product item)

catch

} /// /// 移除指定索引項

///

///

///

public bool remove(int index)

/// /// 清除所有內容

///

public void clear()

/// /// 獲取總數

///

public int count }

}

C 自定義集合和常用集合

自定義集合以及迭代器的理解 class mylist private int index 1 public mylist int n internal bool movenext internal int current class program 此時迭代器 index 的維護在mylist類內部...

自定義集合型別

很多時候我們去自定義一些型別,更有些時候我們會把這些自定義型別封裝成集合,比如說現在有乙個自定義型別user 使用者 class user 使用者名稱 public string username 使用者這密碼 public string password 一般情況下,我們封裝集合時,是用泛型的li...

自定義集合型別

很多時候我們去自定義一些型別,更有些時候我們會把這些自定義型別封裝成集合,比如說現在有乙個自定義型別user 使用者 class user 使用者名稱 public string username 使用者這密碼 public string password 一般情況下,我們封裝集合時,是用泛型的li...