C 自定義集合和常用集合

2021-10-25 00:22:45 字數 844 閱讀 5200

自定義集合以及迭代器的理解:

class mylist

private int index = -1;

public mylist(int n )

}internal bool movenext()

internal int current }

}class program}}

//此時迭代器(index)的維護在mylist類內部,於是出現了乙個問題:如果需要雙重迴圈遍歷(三重、四重...),index將無法支援

class enumrator

private int nums = null;

private int index = -1;

internal bool movenext()

internal int current }

}class mylist

public mylist(int n )

}public enumrator getenumrator()

}class program

}console.read();}}

//乙個類實現了ienumerable介面,那麼這個類就就是集合

class mylist:ienumerable

public mylist(int n )

}public ienumeratorgetenumerator()

}ienumerator ienumerable.getenumerator()

}class program

}console.read();}}

```

C 筆記12 自定義集合和常用集合

常用集合 什麼是迭代器class mylist public mylist int n 因此不用foreach 用for如下 for int i 0 iprivate int index 1 public bool movenext public int current class program ...

C 自定義集合

自定義型別 public class product 自增id public string name 名稱 public string code 主鍵 public string category 型別 public decimal price public datetime producedate...

自定義集合型別

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