0

私はこれをサンプルのソースコードプロジェクトで見ました。

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

それはクラスで定義されました:

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

[入力]とはどういう意味ですか?

4

2 に答える 2

5

これは属性です。ソース コードに関する情報を宣言する方法です。特定の属性が何を意味するかは、属性の名前空間によって異なります。カーソルを合わせて情報を取得するか、(宣言がプロジェクトの一部である場合) Ctrl キーを押しながらクリックしてソースを表示できます。

于 2013-02-05T23:41:44.133 に答える
0

その属性です。完全なクラス名は InputAttribute です。コードは、プロパティを反映して属性を検出できます。これにより、動作が変更されたり、他の機能がトリガーされたりする可能性があります。機能を追加するもう 1 つの例は、データ注釈です。これは、データ注釈を検出して実行するものと一緒に使用すると、動作を追加するものと考えることができます。属性の詳細については、こちらを参照してください (古いものですが、概念は同じです)。

于 2013-02-05T23:42:58.853 に答える