public CheonJiInKeyHandler(HancheckFunc hancheck, ShowFunc showFunc, HideFunc hideFunc)
        {
            Hancheck = hancheck;
            Show     = showFunc;
            Hide     = hideFunc;

            InitializeKeyDictionary();
        }
Пример #2
0
        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!");
            }
        }
Пример #3
0
        }                                                     // 0x00748EB0-0x007490D0

        private void SetFilter(ShowFunc func)
        {
        }                                                // 0x00749100-0x00749250