タグ

配列とC#に関するiwwのブックマーク (2)

  • foreach

    ここでは詳細には触れませんが、 当サイト上にある「C++ STL」や「アルゴリズムとデータ構造」でもコレクションについて簡単な説明がありますので、興味のある方はそちらをご覧ください。 また、コレクションについてより詳しく知りたい方は検索エンジンで「データ構造 アルゴリズム」などをキーワードにして検索してみてください。 ここでは例として連結リストを示します。 あくまで例として示すだけなので、単純な実装方法を取っています。 (来はもう少しちゃんとした実装の仕方をしないとだめ。) using System; using System.IO; /// <summary> /// リストのノード /// </summary> class Node { public int elem; public Node next; public Node() : this(0, null){} public

    foreach
  • C#で、動的配列を扱う - Tatuas Blog

    実際には動的に拡張する配列は存在しないと思うが、Listクラスを使うと似たようなことができる。 System.Collections.GenericにListクラスの他にもいくつか種類があるので列挙。 自分的によく使いそうなもの。 ・Listクラス ・Dictionaryクラス 下記は説明。 Listクラス要素を順序づけて格納するクラスで、番号を使って要素にアクセスできる。 動的配列のように使うことができる。 エントリーの主役。 ※かつてListに似たクラスとしてArrayListといったクラスがあったが、 これは危険なので使わないようにする。Listはこれの代替として作られた。 ソース例 // 初期宣言 var list = new List<string>(); // 要素を後ろに追加していく for (int i = 0; i <= 9; i++) { list.Add(i.ToS

    C#で、動的配列を扱う - Tatuas Blog
    iww
    iww 2016/10/16
    『※かつてListに似たクラスとしてArrayListといったクラスがあったが、 これは危険なので使わないようにする。Listはこれの代替として作られた。』
  • 1