如何使用名为Action的用户定义属性

时间:2019-01-14 10:35:06

标签: c#

我正在使用Visual Studio 2017

我有一个名为Request的模型,在该模型中,我有一个属性:

 public string Action { get; set; } 

现在当我实例化该类时,我无法访问该属性 由于它引导我前往

public delegate void Action()

enter image description here

我知道制作这种属性是错误的,但是我无法更改。

2 个答案:

答案 0 :(得分:1)

好吧,您尚未输入正确的代码,因此编译器会尝试弄清楚您 did 键入的内容。正确地做就可以了:

Request = new Request
{
    // other fields...

    Action = "Text"
}

答案 1 :(得分:0)

因此,您所处的字段名称与预定义的类名称或语言子句等相同。如果使用所谓的“ verbatim”名称格式(名称前面带有@符号)。

Request = new Request
{
    // other fields...

    @Action = "Text"
}

这样,您可以使用@ var,@ params,@ yield等字段名称。以这里为例: https://stackoverflow.com/a/92045/1964969