我想强调C#之间const和之间的区别readonly,即使你没有问,它也很重要:
const变量是由它的文本值在编译时更换.这意味着,如果您更改它的值(即,添加更多数字PI或增加允许MAX_PROCESSORS),并且其他组件使用此常量,则它们将不会看到新值.readonly变量也不能被改变,但永远不会被它的字面数值替换,当你编译.更新引用时,应用程序的其他组件将立即看到此更新,无需重新编译.这种差异是微妙的,但非常重要,因为它可以引入微妙的错误.这里的教训是:只有const在绝对确定值永远不会改变时才使用,readonly否则使用.
代表是方法调用的占位符(蓝图,签名).我认为它们是方法的接口声明.委托变量属于委托类型.它可以被用作方法(但它可以指向相同方法签名的不同实现).
| 归档时间: |
|
| 查看次数: |
492 次 |
| 最近记录: |