メソッドの型として使用します。
using System.Windows;
namespace WpfApp
{
/// <summary>
/// MainWindow.xaml の相互作用ロジック
/// </summary>
public partial class MainWindow : Window
{
private [[delegate]] string TestDelegate(int val1, int val2);
/// <summary>
/// コンストラクタ
/// </summary>
public MainWindow()
{
// コンポーネントの初期化
InitializeComponent();
TestDelegate testProc = AddProc;
MessageBox.Show(testProc(1, 2));
testProc = SubProc;
MessageBox.Show(testProc(1, 2));
}
/// <summary>
/// 足し算
/// </summary>
/// <param name="val1"></param>
/// <param name="val2"></param>
/// <returns></returns>
private string AddProc(int val1, int val2)
{
return "足し算:" + (val1 + val2);
}
/// <summary>
/// 引き算
/// </summary>
/// <param name="val1"></param>
/// <param name="val2"></param>
/// <returns></returns>
private string SubProc(int val1, int val2)
{
return "引き算:" + (val1 - val2);
}
}
}
最終更新:2014年01月25日 11:11