谁能帮我解决这个问题? 当我在一个类中定义了“已检查”属性时,它总是不会被传递。
Example: public class Node { public bool checked { get;set; } }
我是这样做的,因为我使用了一个jquery插件,它返回了json对象的属性
如果有人帮助我,我将非常感激 谢谢
答案 0 :(得分:7)
如果您想使用保留字作为标识符(无论如何都应该避免使用),请在前面添加@
符号。所以你的代码是:
public class Node
{
public bool @checked
{
get;set;
}
}
不幸的是,这也意味着在引用属性时需要使用@
符号。它也不会出现在Visual Studio的IntelliSense列表中。
答案 1 :(得分:1)
您不能将此关键字放在readonly
之类的变量声明之前。见how to use the checked
keyword。我想你想要:
public int MyProperty
{
get
{
checked
{
//maybe a overflow here
}
//non-checked code here
}
}