一、 关于IServiceCollection接口的设计

 public interface IServiceCollection : IList<ServiceDescriptor>
{
}

a. 为什么不直接用List<>集合,而要重新定义一个这样的IServiceCollection接口呢?

1. 为了从IList<>那里得到所有的List集合的可重载方法;
2. 有了自已的名字IServiceCollection,而不是List<>这样直接使用,如果直接继承了List<>的话,那么在使用的时候,你用这个List<>根本就不知道这是干啥的,并且还要带上参数;

二、关于调试时的跟踪

[DebuggerDisplay("Lifetime = {Lifetime}, ServiceType = {ServiceType}, ImplementationType = {ImplementationType}")]
public class ServiceDescriptor

a. 加上DebuggerDisplay特性,然后用{}把属性名称显出来了即可,在跟踪Stack中你就能看到想要显示的效果了。

未完.....

最新文章

  1. CentOS7.2 编译安装SVN1.9.5客户端
  2. 在dede:arclist、dede:list等标签中调用附加字段
  3. mysqldump导出部分数据的方法: 加入--where参数
  4. 任我行 CRM 9.4
  5. 使用SqlTransaction回滚事务
  6. cannot restore segment prot after reloc: Permission denied
  7. Android 中View的绘制机制源代码分析 三
  8. 两个栈实现队列+两个队列实现栈----java
  9. Oracle Job 语法和时间间隔的设定(转)
  10. Jquery滚动到页面底部自动Ajax加载图文列表,类似图片懒加载效果,带加载效果
  11. java基础总结(1)安装jdk
  12. [HNOI2010]STONE取石头游戏
  13. python pymysql.err.InternalError: (1366, &quot;Incorrect string value: &#39;\\xE9\\x9F\\xA9\\xE6\\xA2\\x85...
  14. div 遮罩问题
  15. 2019.03.25 NOIP训练 匹配(match)(贪心)
  16. vim 配置一:
  17. EF6 学习笔记(二):操练 CRUD 增删改查
  18. 2017CCPC秦皇岛 L题One-Dimensional Maze&amp;&amp;ZOJ3992【模拟】
  19. VC.文件时间
  20. 2018.11.01 NOIP训练 cost数(搜索+容斥原理)

热门文章

  1. 【React Native】进阶指南之二(手势响应系统)
  2. 多线程之NSOpertionQueue操作队列
  3. 国内Maven仓库--阿里云Aliyun仓库地址及设置
  4. Scrapy安装和简单使用
  5. java8-05-再探函数式接口
  6. Less(2)
  7. 【洛谷5335】[THUSC2016] 补退选(指针实现Trie)
  8. Mysql 免安装教程 百度云网盘有文件和word说明
  9. 第04组 Beta冲刺(3/5)
  10. 转载-SpringBoot结合线程池解决多线程问题实录;以及自己的总结