2021年5月12日
摘要: 2、理解oracle包 三 阅读全文
posted @ 2021-05-12 11:25 二进制--洒脱 阅读(50) 评论(0) 推荐(0) 编辑
  2019年7月22日
摘要: 一、扩展方法必须符合以下要求 1.方法所在的类必须是静态的2.方法也必须是静态的3.方法的第一个参数必须是你要扩展的那个类型,比如你要给int扩展一个方法,那么第一个参数就必须是int。4.在第一个参数前面还需要有一个this关键字。 二、扩展方法的几点总结 1、可以向类中添加新方法,而不需要使用继 阅读全文
posted @ 2019-07-22 15:55 二进制--洒脱 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 每一个类都有自己的构造函数,没有构造函数你就不能对它实例化.1.每个类在编译器编译的时候都会有默认的无参构造函数.2.如有自己的构造函数,就不会在编译时创建默认的构造函数.3.在静态类中,也是有一个构造函数的,且必须是静态无参的 阅读全文
posted @ 2019-07-22 14:02 二进制--洒脱 阅读(159) 评论(0) 推荐(0) 编辑
  2019年6月30日
摘要: 1.关注点分离:每个功能最少会被切分为M-V-C三个部分,让开发者一次只需要关注一个部分,进而降低复杂难度,提高开发效率2.分层负责:明确切割,M-V-C三个部分并行开发3.自由操控HTML:在ASP.Net MVC中已经不使用控件,回归到网页基本元素HTML、CSS和javaScript,因此灵活 阅读全文
posted @ 2019-06-30 14:12 二进制--洒脱 阅读(2197) 评论(0) 推荐(0) 编辑
  2019年6月20日
摘要: C#中所有对象共同的基类是System.Object 阅读全文
posted @ 2019-06-20 10:17 二进制--洒脱 阅读(589) 评论(0) 推荐(0) 编辑
摘要: String 在进行运算时(如赋值、拼接等)会产生一个新的实例,而 StringBuilder 则不会。所以在大量字符串拼接或频繁对某一字符串进行操作时最好使用 StringBuilder,不要使用 String 如果要操作一个不断增长的字符串,尽量不用String类,改用StringBuilder 阅读全文
posted @ 2019-06-20 10:14 二进制--洒脱 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 1. XML是区分大小写字母的,HTML不区分。 2. 在HTML中,如果上下文清楚地显示出段落或者列表键在何处结尾,那么你可以省略</p>或者</li>之类的结束 标记。在XML中,绝对不能省略掉结束标记。 HTML:<img src="1.jpg"><br><br> XML:<img src=" 阅读全文
posted @ 2019-06-20 10:11 二进制--洒脱 阅读(593) 评论(0) 推荐(0) 编辑
摘要: using可以声明namespace的引入,还可以实现非托管资源的释放,实现了IDisposiable的类在using中创建,using结束后会自动调用该对象的Dispose方法,释放资源。加分的补充回答:using其实等价于try……finally,用起来更方便 阅读全文
posted @ 2019-06-20 10:09 二进制--洒脱 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 不同点: 不能直接实例化接口。 接口不包含方法的实现。 接口可以多继承,类只能单继承。 类定义可在不同的源文件之间进行拆分。 相同点: 接口、类和结构都可以从多个接口继承。 接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。 接口和类都可以包含事件、索引器、方法和属性。 基础知识 阅读全文
posted @ 2019-06-20 10:06 二进制--洒脱 阅读(1384) 评论(0) 推荐(0) 编辑
摘要: 1.将一个值类型变量赋给另一个值类型变量时,将复制包含的值。引用类型变量的赋值只复制对对象的引用,而不复制对象本身。 2.值类型不可能派生出新的类型:所有的值类型均隐式派生自 System.ValueType。但与引用类型相同的是,结构也可以实现接口。 3.值类型不可能包含 null 值:然而,可空 阅读全文
posted @ 2019-06-20 10:05 二进制--洒脱 阅读(157) 评论(0) 推荐(0) 编辑