代码原则 1.职责单一原则,封闭开发原则 2.枚举类型最好不要用 数字表示 3.代码要可配置,可扩展 初级1.抽象类,接口的区别抽象类需要被继承,不能实例化,子类必须实现其抽象方法,抽象 ...
个人倾向使用File.WriteAllByte写入文件: Stream和 File 之间的转换 文件复制 当然File.Copy更常用,这个是偶然中使用到整理的 ...
2017-03-29 17:24 0 3633 推荐指数:
代码原则 1.职责单一原则,封闭开发原则 2.枚举类型最好不要用 数字表示 3.代码要可配置,可扩展 初级1.抽象类,接口的区别抽象类需要被继承,不能实例化,子类必须实现其抽象方法,抽象 ...
1、检查数据库连接的有效性 var client = new System.Net.Sockets.TcpClient(); var ar = client.B ...
目录 简单介绍 基本用法 结尾 简单介绍 Stopwatch 可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。一般用来测量代码执行所用的时间或者计算性能 ...
C# 知识点汇总 (其实C#与Java多少有区别,对于咱这个幼儿园大班生来说) 1.认识C#程序 (1)namespqce关键字 namespqce(命名空间)是C#组织代码的方式,它的作用类似于Java中的package(包), 这样我们就可以把紧密相关的一些代码放在同一个 ...
属性:封装了 一部分对象状态的函数成员 事件:简化对象状态转化处理的函数成员 C#不支持类的多继承(与C++不同),但可同时实现多个接口 C#是一种类型安全的语言,即类型只能 ...
虚方法:这个方法其实就是为了重写方法而存在的(在声明中包含virtual关键字),否则没感觉到它存在的意义。 其一:因为要重写所以它的访问类型如果为private则毫无意义阻碍了重写动作的进行也就是它不能私有化,所以C#中virtual关键字和private关键字不能同时使用。 其二:因为静态 ...
一、几个基本概念的理解 问题一:为什么数组可以使用foreach输出各元素 答:数组是可枚举类型,它实现了一个枚举器(enumerator)对象;枚举器知道各元素的次序并跟踪它们的位置,然后返回请 ...
PS:写这个主要是基础差,写这么一个主要是为了自己查漏补缺,不会的搞会了。会了搞的更会。顺便整理知识。 目录 1.C#知识点:值类型和引用类型 2.C#知识点:I/0 3.C#知识点:is和as 4.C#知识点:socket(-)之控制台 5.C#知识点:ref和out关键字 ...