【问题标题】:What is ColdFusion's equivalent to C# Something<>?ColdFusion 与 C# Something<> 的等价物是什么?
【发布时间】:2012-11-29 05:06:44
【问题描述】:

我正在开发一个 ASP.NET 应用程序,当我看到类似 List&lt;MyObject&gt; 的内容时,我正试图理解它的含义。我实际上还有其他几个问题,但这是一个好的开始。我还尝试找到一些从 ColdFusion 迁移到 ASP MVC 的指南,但我发现的都是 2003 年的东西。感谢您的帮助:)

【问题讨论】:

标签: c# model-view-controller coldfusion


【解决方案1】:
List<MyObject>

意味着您有一个由MyObjectelements 组成的List 对象。我建议你看看微软关于列表right here 的文档。

更一般地说,我建议您使用上面的链接来查找教程和潜在问题的答案,您也可以查看这个非常适合初学者的网站dotnetperls。 (列表请看here

希望对你有所帮助

【讨论】:

  • 非常有用的链接。谢谢!
【解决方案2】:

您所指的尖括号符号称为generics。在像 C# 或 Java 这样的静态类型语言中,它们是必要的(或至少非常有用)。他们说的是这个列表将包含“MyObject”类型的对象。

一旦您声明了 List 可以包含哪种类型的对象,IDE(可能还有运行时)可以检查您的代码,以确保您只将该类型或子类型的对象放入 List。

因为 ColdFusion 是动态类型的,所以这个概念没有意义,这就是为什么在 CFML/CFScript 中没有相同的符号。与 Java/.Net 中的 List 最接近的等价物是 ColdFusion 中的 Array。这会让你在其中投入任何价值。您可以认为 ColdFusion 中的 Array 等同于 List。

【讨论】:

    【解决方案3】:

    您问题的第一部分已得到解答。我将讨论 CF 应用程序向 MVC .net 的迁移。我目前处于类似情况。

    我建议的方法是查看您的 CF 应用并写下它所做的一切。以看起来像规范的方式编写它。然后使用此文档编写您的新应用程序。

    如果您的 CF 应用程序与其他 CF 应用程序共享自定义标签、udfs、cfcs 或其他类型的可重用代码,请将此功能写入 .net 类库。然后,如果您希望迁移这些其他应用程序,它们将可用。

    祝你好运。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-08
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 2010-12-07
      • 2010-12-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多