我在示例源代码项目中看到了这一点。
[Input]
public int Length { get; set; }
它是在一个类中定义的:
namespace PowerLanguage.Strategy
{
public class MovAvg_Cross_SE : SignalObject
{
....
[输入] 是什么意思?
那是一个属性——一种声明有关源代码的信息的方法。您的特定属性的含义取决于属性的名称空间。您可以将鼠标悬停在它上面以获取有关它的信息,或者(如果声明是您项目的一部分)按住 ctrl 并单击它以查看其来源。
它是一个属性。完整的类名是 InputAttribute。代码可以反映属性并发现属性,这可能会修改行为或触发其他功能。添加功能的另一个示例是Data Annotations,当它与将发现并运行它们的东西一起使用时,可以被认为是添加行为。您可以在此处阅读有关属性的更多信息(虽然较旧,但概念是相同的)。