[输入]在C#中意味着什么?

时间:2013-02-05 23:35:59

标签: c# .net

我在saample源代码项目中看到了这一点。

    [Input]
    public int Length { get; set; }

它是在一个类中定义的:

    namespace PowerLanguage.Strategy
    {
        public class MovAvg_Cross_SE : SignalObject
        {
   ....

[输入]是什么意思?

2 个答案:

答案 0 :(得分:5)

这是Attribute - 一种声明源代码信息的方法。您的特定属性意味着什么取决于属性的命名空间。您可以将鼠标悬停在其上以获取有关它的信息或(如果声明是您项目的一部分)按住Ctrl键单击它以查看其来源。

答案 1 :(得分:0)

它的一个属性。完整的类名是InputAttribute。代码可以反映属性和发现属性,这可以修改行为或触发其他功能。添加功能的另一个示例是Data Annotations,当与可以发现和运行它们的东西一起使用时,可以将其视为添加行为。您可以阅读有关属性here的更多信息(虽然较旧,但概念是相同的)。