2

このソース コードに出くわしましたが、このような C# コードはこれまで見たことがありません。

誰かがそれが何をしているのか、そしてテクニックについてもっと読むことができる場所を教えてもらえますか?

<%= Foo.Bar()
        .DoSomething(1)
        .DoSomething(2)
        .DoSomething(3)
        .DoSomethingElse("Apples")
%>

(編集:いくつかの回答がこれに言及しているように:引用コードの角かっこの割合部分の重要性には興味がありません。 ASP.Net ページ (混乱を招いた場合はお詫びします)

4

3 に答える 3

6

それは「流れるような」API と呼ばれます。各 API がオブジェクト (多くの場合this) を返す場所で、さらにメソッドを呼び出すことができます。

これは、内包表記を使用しない場合の LINQ の基礎となります。

于 2012-07-21T11:34:42.160 に答える
6

これはメソッドチェーンの例です

于 2012-07-21T11:38:18.747 に答える
1

この構文は、マークアップで直接いくつかのことを行うために asp.net で使用されます。

通常、文字列などをフォーマットしてページにレンダリングするために使用します。

コードは、html マークアップに配置される文字列を返す必要があります。

編集

申し訳ありませんが、ブラケット構文について質問していると思いました:P

于 2012-07-21T11:35:53.707 に答える