是否有任何书籍显示何时使用特定的.NET功能?
例如:
(1)远程处理。在哪种情况下使用以及有哪些优缺点。
(2)何时使用List和何时使用Dictionary。哪一个很快。等
被修改
以上只是例子。在开发哪种东西的时候,任何一本教这本书的书。可能有很多选项,但哪种功能或类适合哪种情况,这就是我想知道的。
答案 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。