その不可欠な部分として C# 4.0 ダイナミックを使用するライブラリは何ですか?
質問する
102 次
1 に答える
4
の最も強力な用途dynamic
は悪の化身であり、製品コードの近くでは決して使用しないでください。
例えば:
var sql = SqlBuilder.MyDatabase
* "SELECT * FROM MyTable WHERE UserName = " + userName;
User result = sql;
dynamic
userName
パラメータに変換し、最後の行をExecuteReader()
呼び出しに変換するために使用できます。
ジョン・スキート に影響をうけたサウンド
もう一つの例:
var _ = RestClient.Builder;
var endpoint = _.https/_.api.stackexchange.com/2.1/_.answers
var results = endpoint(sort: "activity", order: "desc", site: "stackoverflow");
// Returns https://api.stackexchange.com/2.1/answers?order=desc&sort=activity&site=stackoverflow as dynamic JSON
は_
、任意の識別子を許可するために必要です。using 式ツリーを
取り除くことができます。_
var endpoint = RestClient.Build((https, api, answers) =>
https/api.stackexchange.com/2.1/answers
);
これは、パラメーター名を使用して、任意の識別子を許可します。
于 2013-05-30T14:56:22.640 に答える