2009-09-01 5 views

答えて

11

いいえ、同じことをします。セッション["item"]はSession.Item ["item"]と同じです。

5

いずれかを使用して同じコレクションにアクセスします。

セッションオブジェクトがCOMオブジェクトとして実装されている従来のASPからちょうどハングオーバーしています。 COMは、1つのプロパティをデフォルトプロパティ(通常はインデックスパラメータを取る)として指定できます。 Sessionの場合、Itemプロパティはデフォルトのプロパティです。

従来のASPersが.NETにコードを移植できるようにするため、セッション、サーバー、リクエスト、レスポンス、アプリケーションの各クラスは、従来のASPと.NET ASPの間で似ていました。

個人的に
-2

、私は明示的にプロパティを参照する(Session.Item(「こんにちは」))は、常にそのプロパティのこと、デフォルト(セッション(「アイテム」))に頼るよりもより読みやすいですが、読みやすさがでていると思いますより多くのタイピングの費用。入力が問題の場合は、Ruby-on-Railsに切り替えてください。

+0

この場合、「アイテム」は、インデクサーが.Netでどのように機能するかの成果物に過ぎません。 []構文はC#で動作する必要があります。どちらのオプションがサポートされているかについてのあなたの選択肢は、「ルビーのレールへの切り替え」ですか?本当に? –

+0

Visual Studioよりも多くのキーストロークを保存できるRoRのエディタがあるかのように。 –

+0

@Joel:Grrrrr !!!私の担当者が5の倍数でないときには、私はそれが嫌いです。 – MusiGenesis