摘要:
在.NET Framework和.NET Core中,Task 和 Thread 都是用来实现并发编程的重要组成部分,但它们之间有着本质的区别。下面我将解释这两者的不同之处以及各自的用途。 Thread(线程) 定义:Thread 类代表了一个单独的执行流,它是在操作系统级别存在的实体,每个线程都有 阅读全文
摘要:
override 用途: override 用于在派生类中重写基类中的虚方法或抽象方法。 重写的方法必须与基类中的方法具有相同的签名(方法名、参数列表和返回类型)。 基类中的方法必须声明为 virtual、abstract 或已经由另一个 override 方法重写。 多态性: override 支 阅读全文
摘要:
首字母指代概念 S 单一功能原则 认为“对象应该仅具有一种单一功能”的概念。 O 开闭原则 认为“软件应该是对于扩展开放的,但是对于修改封闭的”的概念。 L 里氏替换原则 认为“程序中的对象应该是可以在不改变程序正确性的前提下被它的子类所替换的”的概念。 参考契约式设计。 I 接口隔离原则 认为“多 阅读全文