I am working with Windows Forms, and many times have bumped into (as I understood it) the necessity to write wrapping functions around properties of the UI components, so that they (the properties) could be set from another thread by invoking their wrappers.
However, one thing doesn't give me rest. Are not the setters of properties actually functions themselves? If they are, could a Delegate be formed around them without resorting to writing wrappers, and then said delegate be invoked from another thread?