/// <summary>Едітор цілого числа</summary> /// <param name="value">Початкове значення</param> /// <param name="back">Дія при повернені назад</param> /// <param name="finish">Дія після завершеня</param> public NumberEdit(int value, GoDelegate back, FinishFieldEditiong finish) { InitializeComponent(); setInitValue(value); goBack = back; finishFieldEditiong = finish; }
static void Main(string[] args) { // Delegates数据变量指向实例方法 GoDelegate goDelegate = new GoDelegate(MyDelegateFunc); // 执行实例方法 goDelegate(); return; }
/// <summary>Вибір зі списку об'єктів</summary> /// <param name="nameSelection">Ім'я вибору (Формат: Оберіть [Ім'я вибору])</param> /// <param name="descriptionColumnCaption">Заголовок для колонки об'эктыв</param> /// <param name="update">Оновлення списку</param> /// <param name="selectValue">Значення обрано (перейти далі)</param> /// <param name="back">Назад </param> public SelectFromObjectList(string nameSelection, string descriptionColumnCaption, UpdateSelectionTableDelegate update, SelectValueFromListDelegate selectValue, GoDelegate back) : this() { topicLabel.Text = string.Format("Оберіть {0}", nameSelection); Description.Caption = descriptionColumnCaption; updateSelectionTable = update; selectValueFromList = selectValue; goBack = back; updateListData(); inputField.Focus(); }
public GoDelegate Go; // TODO: Je to k necemu? internal ZNChessEngine(int?hashSize, string pathToPbook, string pathToSbook, string pathToTBook) { pbook = ZNPrimaryBook.LoadBook(pathToPbook); sbook = ZNSecondaryBook.LoadBook(pathToSbook); tbook = ZNTertiaryBook.LoadBook(pathToTBook); if (hashSize != null) { hash = (int)hashSize; } Go = new GoDelegate(DoGo); }
internal ZNChessEngine(int? hashSize, string pathToPbook, string pathToSbook, string pathToTBook) { pbook = ZNPrimaryBook.LoadBook(pathToPbook); sbook = ZNSecondaryBook.LoadBook(pathToSbook); tbook = ZNTertiaryBook.LoadBook(pathToTBook); if (hashSize != null) { hash = (int)hashSize; } Go = new GoDelegate(DoGo); }
public void RemoveAllListener() { onClick = null; }
public void RemoveListener(GoDelegate callBack) { onClick -= callBack; }
public void AddListener(GoDelegate callBack) { onClick += callBack; }