C#の”いるかぺーじ”TOP  ≫ 未分類 ≫ C# 関数を配列に入れてまとめる

C# 関数を配列に入れてまとめる

関数を配列に入れて一気に実行や実行順序を動かすこと、
ができたらいいのにと思っていたあなた!!!これはかなり便利です

**新クラスファイルなどに追加**
using System;
public delegate void iFunction();
public struct iArray
{
   public iFunction iFun;
}
*****ここまで*****

*****使い方*****
public double X=0;
void iruka()
{
   iArray[] A=new iArray[3];
   A[0].iFun=tasuiti;
   A[1].iFun=tasuiti;
   A[2].iFun=Sqrt;
   foreach(iArray a in A)
   {
      a.iFun();
   }
   MessageBox.Show(X.ToString());
}
void tasuiti()//引数なしの関数
{
   X=X+1;
}
void Sqrt()//引数なしの関数
{
   X=System.Math.Sqrt(X);
}
*****ここまで*****
これでiruka();
と実行すると使えます
配列にするのでかなり扱いやすくなります
スポンサーサイト



タグ:タグは付けられていません。
コメント
コメント投稿フォーム:
 (コメント編集用)
 管理人にだけ表示を許可する
トラックバック
トラックバックURL:
[この記事にトラックバックする](※ FC2ブログユーザーのみ有効)
トラックバック一覧:
Copyright (C) C#の”いるかぺーじ”. All Rights Reserved.