角括弧内の「引数」の目的は何ですか?C#

ロッキンラウル

チュートリアルを見ているときにこれに遭遇しました。今まで見たことがないので、ここで何が起こっているのか知りたいです。

    Application["ApplicationStartDateTime"] = DateTime.Now;

ここにそれが文脈にあります:

public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();
        RouteConfig.RegisterRoutes(RouteTable.Routes);

        Application["ApplicationStartDateTime"] = DateTime.Now;
    }
    protected void Application_End()
    {
        Application.Clear();
    }
}

application_Startメソッドは、理由についてほとんど説明せずに追加されたStartDateTime行を除いて、定型文です。具体的には、角括弧について知りたいです。私は配列と注釈を知っていますが、これは異なって見えます。

ジョンスキート

それはインデクサーです。基本的には配列の使用のように見えることを意図していますが、複数のパラメーターを持つことができ、それらは整数である必要はありません。プロパティと同様に、インデクサーはgetアクセサーおよび/またはsetアクセサーを持つことができます。

それらは次のように宣言されます:

public class Container
{
    public string this[int x, int y]
    {
        get { /* code here */ }
        set { /* code here using value */ }
    }
}

これstringは、2つのintパラメーターを持つタイプのインデクサーですしたがって、次のように書くことができます。

Container container = new Container();
string fetched = container[10, 20];
container[1, 2] = "set this value";

インデクサーは、コレクションに最も一般的に使用されます。

  • IList<T>T単一のintパラメーターを持つタイプの読み取り/書き込みインデクサーを宣言します
  • IDictionary<TKey, TValue>TValue単一のTKeyパラメーターを持つタイプのリーダー/書き込みインデクサーを宣言します

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Scalaの角括弧内の目的Aは何ですか

分類Dev

C#での角括弧の役割は何ですか

分類Dev

角括弧実行可能ファイルの目的は何ですか

分類Dev

C#の角括弧の間の文字列の名前は何ですか?

分類Dev

中括弧内の `var`はC#で何を意味しますか?

分類Dev

角括弧内のC ++演算子は何を意味しますか?

分類Dev

Pythonの波括弧と角括弧の違いは何ですか?

分類Dev

C#では、クラスまたは関数の前に角括弧で囲まれたものは何ですか?

分類Dev

これはcでどういう意味ですか?中括弧内の角括弧

分類Dev

useReducerの3番目の引数の目的は何ですか?

分類Dev

RoutedUICommandのテキスト引数の目的は何ですか

分類Dev

配列プッシュ呼び出し後の角括弧内のステートメントの目的は何ですか?

分類Dev

角括弧内の関数の引数

分類Dev

関数パラメーターの角括弧の意味は何ですか

分類Dev

Angularで角括弧を使用する目的は何ですか?

分類Dev

jsonで角括弧を使用する目的は何ですか?

分類Dev

jsonで角括弧を使用する目的は何ですか?

分類Dev

jsonで角括弧を使用する目的は何ですか?

分類Dev

関数の括弧内に数字がある理由は何ですか?

分類Dev

typescriptの列挙型宣言の角括弧の意味は何ですか?

分類Dev

AngularJSの「.module( "modulename"、[…])」の角括弧の意味は何ですか

分類Dev

name属性での角括弧の使用は何ですか?

分類Dev

矢印関数の引数内の中括弧「{}」はどういう意味ですか

分類Dev

HTMLの角括弧の意味は何ですか?

分類Dev

これらの余分な中括弧の目的は何ですか?

分類Dev

この方法で無名関数に引数を渡す目的は何ですか?

分類Dev

bashスクリプトで角括弧内の範囲で引数を展開するにはどうすればよいですか?

分類Dev

Coqの角括弧構文[| -Set]とは何ですか?

分類Dev

リストに関して角括弧と括弧の違いは何ですか?

Related 関連記事

  1. 1

    Scalaの角括弧内の目的Aは何ですか

  2. 2

    C#での角括弧の役割は何ですか

  3. 3

    角括弧実行可能ファイルの目的は何ですか

  4. 4

    C#の角括弧の間の文字列の名前は何ですか?

  5. 5

    中括弧内の `var`はC#で何を意味しますか?

  6. 6

    角括弧内のC ++演算子は何を意味しますか?

  7. 7

    Pythonの波括弧と角括弧の違いは何ですか?

  8. 8

    C#では、クラスまたは関数の前に角括弧で囲まれたものは何ですか?

  9. 9

    これはcでどういう意味ですか?中括弧内の角括弧

  10. 10

    useReducerの3番目の引数の目的は何ですか?

  11. 11

    RoutedUICommandのテキスト引数の目的は何ですか

  12. 12

    配列プッシュ呼び出し後の角括弧内のステートメントの目的は何ですか?

  13. 13

    角括弧内の関数の引数

  14. 14

    関数パラメーターの角括弧の意味は何ですか

  15. 15

    Angularで角括弧を使用する目的は何ですか?

  16. 16

    jsonで角括弧を使用する目的は何ですか?

  17. 17

    jsonで角括弧を使用する目的は何ですか?

  18. 18

    jsonで角括弧を使用する目的は何ですか?

  19. 19

    関数の括弧内に数字がある理由は何ですか?

  20. 20

    typescriptの列挙型宣言の角括弧の意味は何ですか?

  21. 21

    AngularJSの「.module( "modulename"、[…])」の角括弧の意味は何ですか

  22. 22

    name属性での角括弧の使用は何ですか?

  23. 23

    矢印関数の引数内の中括弧「{}」はどういう意味ですか

  24. 24

    HTMLの角括弧の意味は何ですか?

  25. 25

    これらの余分な中括弧の目的は何ですか?

  26. 26

    この方法で無名関数に引数を渡す目的は何ですか?

  27. 27

    bashスクリプトで角括弧内の範囲で引数を展開するにはどうすればよいですか?

  28. 28

    Coqの角括弧構文[| -Set]とは何ですか?

  29. 29

    リストに関して角括弧と括弧の違いは何ですか?

ホットタグ

アーカイブ