决定何时使用特定的.NET功能

时间:2010-10-25 07:29:30

标签: .net

是否有任何书籍显示何时使用特定的.NET功能?

例如:

(1)远程处理。在哪种情况下使用以及有哪些优缺点。

(2)何时使用List和何时使用Dictionary。哪一个很快。等

被修改

以上只是例子。在开发哪种东西的时候,任何一本教这本书的书。可能有很多选项,但哪种功能或类适合哪种情况,这就是我想知道的。

2 个答案:

答案 0 :(得分:3)

对于图书推荐,还有很多其他问题。对于您的具体要点:

1。不要在新应用程序中使用.NET Remoting。请改用WCF。阅读MSDN上的文档,了解它的用途:

  

Windows Communication Foundation(WCF)是一个用于构建面向服务的应用程序的框架。使用WCF,您可以将数据作为异步消息从一个服务端点发送到另一个服务端点。 [...]一些示例方案包括:

     
      
  • 处理业务交易的安全服务。
  •   
  • 向其他人提供当前数据的服务,例如流量报告或其他监控服务。
  •   
  • 一种聊天服务,允许两个人实时沟通或交换数据。
  •   
  • 仪表板应用程序,用于轮询一个或多个服务以获取数据并以逻辑表示形式呈现。
  •   
  • 将使用Windows Workflow Foundation实现的工作流公开为WCF服务。
  •   
  • 用于轮询服务以获取最新数据Feed的Silverlight应用程序。
  •   

2。两者都很快,但出于不同的目的。如果您需要按密钥快速查找,请使用Dictionary。如果您需要通过索引快速查找,请使用List

答案 1 :(得分:0)

这是一个非常广泛的问题。为初学者准备一本关于.NET的好书。有关建议,请参阅this question