12
私はASP.NETを学んだし、このメソッドの宣言につまずい:チュートリアルではなく、問題がある(URLから、& ID = 5のように)categoryId
は、文字列「ID」を問い合わせると等しくなります言っC#の関数のパラメータの角括弧構文?
public IQueryable<Product> GetProducts([QueryString("id")] int? categoryId) {.....}
[QueryString("id")]
という構文は何ですか?これはASP.NETの外部で使用できますか?これはどのようなアプリケーションですか?
"属性"とはどういう意味ですか?http://msdn.microsoft.com/en-us/library/z0w1kczw(v=vs.80).aspx この属性はデータの記述に使用されていますか? AFAIK属性は単なるメタデータであり、これはどのようにしてreal valueになり、categoryIdに適用できますか? – 5argon
@Sargon:メタデータです。はい、パラメータ自体に適用されます... ASP.NETは、GetProductsを自動的に呼び出す方法を理解するために、そのメタデータを使用できます。言及する答えを編集します。 –
反射についてのお返事ありがとうございます。あなた自身の属性と反射テクニックを書くことに興味がある人は、私が今読んだページです:http://msdn.microsoft.com/en-us/library/z919e8tw(v=vs.80).aspx – 5argon