为什么我们必须x如下指定参数名称
public delegate void XXX(int x);
Run Code Online (Sandbox Code Playgroud)
在声明委托类型时?
对我来说,参数名称x是未使用的,因此如果我们可以重写如下,它将更简单:
public delegate void XXX(int);
Run Code Online (Sandbox Code Playgroud)
请让我知道为什么C#设计师"强迫"我们指定参数名称.
是public delegate TResult Func<T1,TResult>(T1 arg1)不是更具有可读性public delegate TResult Func<T1,TResult>(T1)?
它被用于:
在这两种情况下,此名称都增加了有助于开发人员的含义。例如,我不知道你x代表什么——但给它命名更好的东西,我就会有线索。
作为替代方案,使用Action<int>并忘记它。
| 归档时间: |
|
| 查看次数: |
213 次 |
| 最近记录: |