Pass extra parameters to an event handler?

后端 未结 8 942
执笔经年
执笔经年 2020-11-22 15:31

Let\'s say I want to pass some extra data when assigning an event handler. Consider the following code:

private void s         


        
8条回答
  •  轮回少年
    2020-11-22 15:52

    Well, the simplest method id to make someData a member variable like so:

    public class MyClass
    {
        private string _eventData;
    
        private void setup(string someData) 
        {
           _eventData = someData;
           Object.assignHandler(evHandler);
        }
    
        public void evHandler()
        {
            // do something with _eventData here
        }
    }
    

    I'm not sure that's the best way to do it, but it really depends on the event type, the object, etc.

提交回复
热议问题