is2004 | Wiki | グルメマップ | ブックマーク | OWiki

TypeRet-typeNameArgMemo
intLength
intRank次元数
staticvoidSort(Array[, IComparer])不安定
(keys, values)両方書き換わる

ライブラリ

初期化

 public static void AInit<T>(Array a, T val) {
   IterInit(a, val, new int[a.Rank], 0);
 }
 static void IterInit<T>(Array a, T val, int[] indicies, int r) {
   if (r == a.Rank) {
     a.SetValue(val, indicies);
   } else {
     for (int i = 0; i < a.GetLength(r); i++) {
       indicies[r] = i;
       IterInit(a, val, indicies, r + 1);
     }
   }
 }
 public static Array AMake<T>(T val, int[] dim) {
   Array a = Array.CreateInstance(typeof(T), dim);
   AInit(a, val);
   return a;
 }

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-08-30 (木) 22:54:05 (3530d)