【发布时间】:2013-05-07 16:00:03
【问题描述】:
我有一个 WinForms 应用程序,一些游戏。
当用户设置他的设置(颜色和形状,板尺寸)时,我通过代表将这些偏好发送到GameForm。
我需要让用户在游戏中也能改变他的偏好, 所以我有一个打开新表单的按钮,用户可以选择颜色和形状。 但是这种方法的参数比第一种方法少。 我的问题是如何使用同一个委托来采用不同数量的 2 种方法 参数?
【问题讨论】:
-
根据定义,这是不可能的。这是委托和函数指针之间的根本区别,委托是类型安全的,因为它们指定了可以分配给它的方法的签名以及如何调用它。
-
请贴一些代码。
-
你一直用那个词...我不认为它的意思是你认为的意思。
-
做不到。传递一些默认值或使用第二个委托。
标签: c# .net winforms delegates