2012-12-11 17 views
0

我正在研究一個ASP.NET應用程序,我試圖圍繞什麼意思,當我看到像List<MyObject>這樣的東西。我其實還有其他幾個問題,但這是一個好的開始。我也試着找一些導遊遷移從ColdFusion的到ASP MVC,但我發現,從2003年的東西感謝您的幫助:)什麼是ColdFusion相當於C#Something <>?

+0

http://msdn.microsoft.com/en-us/library/ms379564(v=vs.80).aspx – bic

回答

15

尖括號符號你指的是被稱爲generics。它們在像C#或Java這樣的靜態類型語言中是必需的(或者至少非常有用)。他們說的是這個列表將包含'MyObject'類型的對象。

一旦聲明瞭List可以容納的對象類型,IDE(也可能是運行時)就可以檢查你的代碼,以確保只將該類型或子類型的對象放入List中。

因爲ColdFusion是動態類型化的,所以這個概念沒有意義,這就是爲什麼你在CFML/CFScript中沒有相同的符號。 Java/.Net中與List最近的等價物是ColdFusion中的Array。這會讓你把任何價值都放進去。您可以將ColdFusion中的數組視爲與List等效。

6
List<MyObject> 

意味着你必須MyObject元素組成的列表對象。我建議你看看有關列表right here的微軟文檔。

更一般地說,我建議你使用上面的鏈接找到你的潛在問題的教程和答案,你也可以看看這個非常棒的網站初學者dotnetperls。 (對列表,看看here

希望這有助於

+0

非常有幫助的鏈接。謝謝! – JamesRLamar

1

您的問題的第一部分已被回答。我將解決CF應用程序遷移到MVC.net的問題。我目前處於類似的情況。

我建議的方法是看看你的CF應用程序,並寫下它所做的一切。用它看起來像一個規範的方式寫它。然後使用這個文件來編寫你的新應用程序。

如果你的CF應用程序共享自定義標籤,UDF的,氯氟烴,或其他類型的與其它CF應用可重複使用的代碼,寫這個功能集成到一個.NET類庫。然後,如果您希望遷移這些其他應用程序,它們將可用。

祝你好運。

相關問題