摘要:
接口和抽象类具有一些显而易见的区别,主要如下: 1. 接口支持多继承,抽象类则不能 2. 接口可以包含方法、属性、索引器、事件的签名,但不能有实现,抽象类则可以 3. 接口在增加新方法后,所有的继承者都必须重构,否则编译不会通过,而抽象类则不需要。这些区别导致两者的应用场景各有不同,用简单的语言来概... 阅读全文
摘要:
一、代码快捷键Ctrl+J/Ctrl+K,L:列出成员Ctrl+Shift+空格键/Ctrl+K,P:参数信息Ctrl+K,I:快速信息Ctrl+E,C/Ctrl+K,C:注释选定内容Ctrl+E,U/Ctrl+K,U:取消选定注释内容Ctrl+K,M:生成方法存根Ctrl+K,X:插入代码段Ctr... 阅读全文
摘要:
关于GitGit是用C语言开发的分布版本控制系统。版本控制系统可以保留一个文件集合的历史记录,并能回滚文件集合到另一个状态(历史记录状态)。另一个状态可以是不同的文件,也可以是不同的文件内容。举个例子,你可以将文件集合转换到两天之前的状态,或者你可以在生产代码和实验性质的代码之间进行切换。文件集合往... 阅读全文
摘要:
使用 NUnit 工具来进行单元测试首先在要创建一个单元测试的项目,通常在原有的解决方案中添加新项目, 在弹出的项目类型中选择单元测试,项目的命名一般情况下与解决方案的名称相同后加UnitTest然后在项目中添加一个单元测试的类, 类的名称与要测试的类的名字相同,也是后缀加UnitTest, 在单元... 阅读全文