私はASP.NETアプリケーションに取り組んでおり、のようなものが表示されたときの意味に頭を悩ませようとしていますList<MyObject>
。私は実際に他のいくつかの質問がありますが、これは良いスタートです。また、ColdFusionからASP MVCに移行するためのガイドをいくつか見つけようとしましたが、見つけたのは2003年のものだけでした。助けてくれてありがとう:)
3 に答える
あなたが参照している山括弧表記はジェネリックと呼ばれます。これらは、C#やJavaなどの静的に型付けされた言語で必要です(または少なくとも非常に便利です)。彼らが言っているのは、このリストには「MyObject」タイプのオブジェクトが含まれるということです。
リストが保持できるオブジェクトの種類を宣言すると、IDE(および場合によってはランタイム)がコードをチェックして、そのタイプまたはサブタイプのオブジェクトのみをリストに入れていることを確認できます。
ColdFusionは動的に型指定されるため、この概念は意味がありません。そのため、CFML/CFScriptで同じ表記法を使用することはできません。Java / .Netのリストに最も近いのは、ColdFusionの配列です。それはあなたがそれにどんな種類の価値も入れることを可能にするでしょう。ColdFusionの配列は、Listと同等であると考えることができます。
List<MyObject>
MyObject
要素で構成される List オブジェクトがあることを意味します。リストに関する Microsoft のドキュメントをご覧になることをお勧めします。
より一般的には、上記のリンクを使用して、チュートリアルと潜在的な質問への回答を見つけることをお勧めします。また、初心者向けのこの本当に素晴らしいサイトdotnetperls もご覧ください。(リストについては、こちらをご覧ください)
これが役に立ったことを願っています
あなたの質問の最初の部分は答えられました。CF アプリケーションの MVC .net への移行について説明します。私は現在、同様の状況にあります。
私が提案するアプローチは、CF アプリを見て、それが行うことをすべて書き留めることです。仕様に見えるように書いてください。次に、このドキュメントを使用して新しいアプリを作成します。
CF アプリがカスタム タグ、udfs、cfcs、または他の種類の再利用可能なコードを他の CF アプリと共有する場合は、この機能を .net クラス ライブラリに書き込みます。これらの他のアプリを移行したい場合は、それらが利用可能になります。
幸運を。