2010-10-25 10 views
0

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

例如:

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

(2)何时使用列表以及何时使用字典。哪一个是快速的。等

编辑

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

回答

3

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

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

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

  • 一个安全的服务来处理业务交易。
  • 为当前数据提供当前数据的服务,如流量报告或其他监控服务。
  • 允许两个人实时通信或交换数据的聊天服务。
  • 仪表板应用程序轮询一个或多个服务的数据并将其呈现在逻辑演示文稿中。
  • 将使用Windows Workflow Foundation实现的工作流作为WCF服务公开。
  • Silverlight应用程序用于轮询最新数据馈送的服务。

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

+0

其实以上两件事我给了例子。 n更广泛的术语,是否有任何文件可用? – RKh 2010-10-25 07:36:53

+1

@RPK:MSDN上有很多信息。 – 2010-10-25 07:38:15

0

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