随笔分类 - 基础知识
1
摘要:一、 主键(PrimaryKey)1. 主键是数据行的唯一标识。不能重复,不可为空,主键建议选择一般不会修改的列!2. 主键的作用:保证表中的每条数据的唯一性。3. 主键的分类:a) 逻辑主键:选择无实际意义的自动标号或GuId列为主键(建议使用)。b) 业务主键:使用过程中有实际意义的列作为主键4...
阅读全文
摘要:一. 扩展方法1. 声明扩展方法的步骤:1> 类必须是static,方法是static ,第一个参数是被扩展的对象,前面标注(this 数据类型参数名)。2> 使用扩展方法的时候必须保证扩展方法类已经在当前代码中using或者在同一命名空间下。2. 扩展方法看起来像Person中的方法,其实根本不是...
阅读全文
摘要:一、 复习1. 委托是类型,还是一种引用类型。2. 使用委托的时候必须new一个委托对象。即便看到代码中没有new委托对象,编译器也会在编译的时候帮我们new赋值给委托的方法,其实是存储在委托对象中的。3. 使用委托的步骤:1> 定义一个委托类型:public delegate voi d 委托的名...
阅读全文
摘要:委托:1. 委托是一种数据类型,像类一样{可以声明委托变量类型}2. deleate关键字定义委托 : public delegate void MethodDelegate();//这就是定义了一个委托如果这个委托将来要存储的方法没有返回值,那么委托也要定义为void,那么在将来传递的参数也不能有...
阅读全文
摘要:一、 文件的读取1. 有FileStrem,为什么还要StreamWriter和StreamReadStreamWriter和StreamRead是用来读取文本文件的,每次只读取一行文本文件二、 对象的序列化(二进制序列化)1. 对象序列化是什么呢?对象序列化是将对象(比如Person对象)。对象是...
阅读全文
摘要:一、 自定义泛型1. 泛型的目的:提高代码的复用性。2. T:一般叫做“类型参数”,把数据类型作为参数传递。一般用T类表示或者以大写T开头的比如:TKey,TValue、TOutput、TResult…3. .net2.0版本中引入的泛型4. 泛型类、泛型接口、泛型委托(★)5. 泛型的约束(whe...
阅读全文
摘要:一、 垃圾回收1. 垃圾回收的目的:提高内存的利用效率。2. 垃圾回收器: 只回收托管堆中的内存资源,不回收其他资源(数据库连接、文件句柄、网络端口等);3. 什么时候垃圾回收?a) 当对象没有任何变量指向的时候就可以被垃圾回收了。(可以被回收,但是不知道什么时候可以回收,回收是由系统决定的b) G...
阅读全文
摘要:一、 . 字符串的特性:不可变性(ToUpper()演示)、字符串池、字符串留用(不常用)1. 不可变性:由于字符串是不可变的。所以每次修改字符串都是创建一个单独的字符串副本(有拷贝了一个字符串);2. 字符串池:当程序中有多个相同的字符串常量时,这时,这些字符串都是指向内存中的同一个字符符串,这个...
阅读全文
摘要:一、 里氏替换原则--类型转换1、 里氏替换原则:当需要一个父类类型对象的时候,可以给一个子类类型的对象。2、 里氏替换原则实际也就是发生了隐身转换3、 a.>把子类类型赋值给父类类型,发生了隐式类型。b> 把父类类型变量赋值给子类类型,需要显式类型转换。C>前提是如果这个父类类型变量p中,指向的确...
阅读全文
摘要:一、 显示实现接口1、 显示实现接口的目的:为了解决法方法重名的问题。2、 显示实现接口必须是私有的,不能用public3、 (复习)类中成员不写访问修饰符默认是private;类如果不写访问修饰符默认是internal二、 接口的总结1. 接口是一种规范。为了多态。2. 接口不被实例化。3. 接口...
阅读全文
摘要:第02天 .Net基础加强1、 封装1> 属性的封装:属性封装字段:把变化封装一下,保留用户的使用方式2> 把方法的多个参数封装成一个对象3> 将一堆代码封装到一个方法中4> 将一些功能封装到几个类中5> 将一些具有相同功能的代码封装到了一个程序集中(dll、exe),并且对外提供统一的访问接口。(...
阅读全文
摘要:1、#region *** 可以将一个代码块折叠起来#endregion2、Visiual stdio 快捷方式Ctrl + K + C //注释代码Ctrl + K + U //取消代码注释Ctrl + k + d //快速格式化代码Shift + alt + f10 //Ctrl + . //上...
阅读全文
摘要:服务器端控件一般用于访问量不高的网站,要做到物尽其用。服务器端控件:FIleUpload控件:向服务器上传文件if (this.FileUpload1.HasFile){// Path.GetFileName();返う?回?指?定¨文?件t的?文?件t名?和í扩?展1名?string filenam...
阅读全文
摘要:文件的读写:1、FileStream:读取文件 FileStream fs = new FileStream(,,,); 2、StreamReader:要读的流 StreamReader sr = ne StreamReader(,,Encoding.Default);//Encod...
阅读全文
摘要:窗体的属性: Icon:窗体的右上角图标 FormBoarderStyle:窗体的边线样式 MaximizeBox: 最大化按钮是否可用 MinimizeBox:最小化按钮是否可用 Opacity:透明度 ShowInTaskbar:是否在任务栏上显示 ...
阅读全文
摘要:一、ASP.NET介绍1、ASP.NET包括:一般处理程序(ashx);WebForm ( aspx );MVC(Model view con~~);2、ASP.NET的常用文件(重点):1>.ashx:一般处理程序,ASP.NET核心程序,一般用.aspx;2>.aspx:常用程序WebForm,...
阅读全文
摘要:【学习日记】Dom基础1、 内容:使用JavaScript操作Dom进行DHTML开发2、 目标:能共使用JavaScript操作Dom实现常见的DHTML效果3、 DHTML= CSS + JavaScript +Dom4、 Dom中的事件1> 当鼠标点击按钮时弹出“大家好”对话框2> 将弹出对话...
阅读全文
摘要:【学习日记】JavaScript基础1,一般写在中(其实可以放到任意位置);2,弹出对话框3,JavaScript可以写在外部文件中1> 在外部文件text.JavaScript中编写JavaScript代码2> 在heml页面引入外部文件4,JavaScript的变量1> 可以使用单引号和双引号声...
阅读全文
摘要:主键在数据库中占有很大的地位,对于表的关联性,和数据的唯一识别性有重要的作用:1,在C#开发中,Int自增字段和Guid(数据库中是uniqueidentifier类型)可设置为主键; 1>Guid:可以产生唯一标识的高效算法,使用网卡mac地址及时间、芯片id码计算出来的2,int自增字段和Gui...
阅读全文
摘要:1、cs可以调用aspx中的runat=server控件,aspx中也可以访问测试中定义的字段、函数,还可以编写复杂的C#代码,for等所有C#代码都可以写在aspx中(不推荐这样写);2、把代码写到aspx页面中 前面 后面在当前位置输出表达式的值的时候使用 ,不可丢掉=,相当于在当前位置调...
阅读全文
1

浙公网安备 33010602011771号