【问题标题】:Why are Pair and Triplet class System.Web.UI (can I use them in Console app)?为什么是 Pair 和 Triplet 类 System.Web.UI(我可以在控制台应用程序中使用它们)?
【发布时间】:2013-03-22 07:45:31
【问题描述】:

碰到古老的 .NET Pair Class 和 Triplet Class

为什么它们在 System.Web.UI 命名空间中?
我可以在桌面(Windows 窗体)或控制台应用程序中使用它们吗?

更新:
有一个类似的问题What is the Triplet class used for? Is it related to Tuples?
我没有将它混入问题中以避免使这个问题重复

更新 2:
这个问题的主要目的是了解在 .NET 框架中将类划分为命名空间的原则和基本原理,即避免在单独和意外的地方(文档和命名空间)找到某些东西的情况。

【问题讨论】:

  • 为什么不自己写呢,Pair 类看起来很容易实现
  • @MUG4N,你读过我的 Update2 吗?它不是关于如何重用或实现,而是关于期望什么,如何遵循和掌握 .NET 的 .NET 框架结构(架构和设计原则)以及相应的文档,完全找到结构上常见的人工制品不同的和意想不到的地方

标签: c# asp.net .net collections tuples


【解决方案1】:

或者,您可以使用System.Tuple<T1, T2, T...>

【讨论】:

    【解决方案2】:

    是的,你可以,如果你不介意添加对System.Web.UI的引用...

    这真的很奇怪,他们属于那里,但它的实现非常容易,您可以设计自己的,并随时添加功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-06
      • 1970-01-01
      • 2012-03-26
      相关资源
      最近更新 更多