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