我正在阅读Pro C#2010和 Andrew Troelsen 的.Net 4平台.
在第15章关于属性存在一个注释:
注意:出于安全原因,将所有自定义属性设计为密封被视为.Net最佳实践.
作者没有解释原因,有人可以解释原因吗?
据我所知,串联"H" + 'i'产生一个常量字符串.
我还是C#错了?
代码:
const string b = "H" + 'i';
// Error : The expression being assigned to 'b' must be constant
Run Code Online (Sandbox Code Playgroud)
这是否算作错误或功能?