public CheonJiInKeyHandler(HancheckFunc hancheck, ShowFunc showFunc, HideFunc hideFunc) { Hancheck = hancheck; Show = showFunc; Hide = hideFunc; InitializeKeyDictionary(); }
private void buttonDelegatesDemo_Click(object sender, EventArgs e) { var funcs = new List <ShowFunc> { ShowBrief, ShowDetails }; // ShowFunc func = ShowBrief; // это аналог указателя на функцию в С++: // void (*fn)(string) = ShowBrief; ShowFunc coolFunc = (param => MessageBox.Show("COOOOOOL! " + param)); funcs.Add(coolFunc); foreach (var f in funcs) { f("Hey!"); } }
} // 0x00748EB0-0x007490D0 private void SetFilter(ShowFunc func) { } // 0x00749100-0x00749250