routes.Add(new Route("Catalog/{color}", new MvcRouteHandler())
{
Defaults = new RouteValueDictionary(
new { controller = "Products", action = "List" }
)
});
上記の構文はよくわかりません。私の知る限り、RouteTable.Routesコレクションに新しいルートオブジェクトが追加され、Routeオブジェクトにはコンストラクター Route(String、IRouteHandler)があり、プロパティ'Defaults' of ' RouteValueDictionary'タイプですが、ここでの構文は何ですか。c#3.0のオブジェクト初期化式のように見えますが、コンストラクターを呼び出します。誰かが少し説明できますか?
どうもありがとう。