随笔分类 -  C#

学习笔记
摘要:1、游标的使用Select\delete \update\insert into 表 selct*from 定义游标,让游标指向sql查询的结果declare demoCursor Cursor for select 列名1,列名2,列名3 from 表名open demoCursor declar 阅读全文
posted @ 2020-01-20 21:59 Luohanhui 阅读(331) 评论(0) 推荐(0)
摘要:一、程序运行时产生的错误通过使用一种称为异常(Exception)的机制在程序中传递,通过异常处理(Exception Handling)有助于处理程序运行过程中发生的意外或异常情况;异常可由CLR和客户端代码抛出(Throw),抛出的异常会在调用堆栈中传递,直到遇到可以捕获该异常的语句进行处理并中 阅读全文
posted @ 2020-01-17 11:13 Luohanhui 阅读(208) 评论(0) 推荐(0)
摘要:基类DictionaryBase 实现了 IEnumerable和ICollection 。IList接口 IDictionary接口都有add()、remove()方法。 话不多说直接上案例: using System; using System.Collections.Generic; usin 阅读全文
posted @ 2020-01-11 15:05 Luohanhui 阅读(155) 评论(0) 推荐(0)
摘要:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; usi 阅读全文
posted @ 2020-01-10 17:59 Luohanhui 阅读(188) 评论(0) 推荐(0)
摘要:1、复习 ->select 查询详解 select distinct(去除重复的) \ top … from + 表名 where + 筛选的条件 group by 分组 having order by ->union uninall ->datediff(second,startdate,endd 阅读全文
posted @ 2020-01-08 22:06 Luohanhui 阅读(177) 评论(0) 推荐(0)
摘要:--聚合函数Use AdventureWorkSlT2008Go Avg() :select avg(score1) as 成绩1,avg(score2) as 成绩2 from 表名 SUM() :select sum(score1) as 成绩1,sum(score2) as 成绩2 from 阅读全文
posted @ 2020-01-08 16:38 Luohanhui 阅读(155) 评论(0) 推荐(0)
摘要:给数据库的表添加一列:alter table 表名 add 列名 类型 null例子:alter table UserInfo add [Address] nvarchar(32) null 代码的方式:给列添加默认值约束:alter table 表名 add constraint 约束的名字 de 阅读全文
posted @ 2020-01-07 15:09 Luohanhui 阅读(240) 评论(0) 推荐(0)
摘要:SQL server 1、服务器名字 : . \[实例名] (local) 回环地址:127.0.0.1 2、表名就是类名 3、Nchar,Nvarchar(32) N:表示Unicode ,两个字节代表一个字符。汉字占用两个字符。 4、 nvarchar(50) :可变长度,nchar(2):指定 阅读全文
posted @ 2020-01-06 10:35 Luohanhui 阅读(155) 评论(0) 推荐(0)
摘要:索引符(indexer)是一种特殊的属性。可以添加到一个类中,以提供类似于数组的访问。 我们举一个例子: public class Animals:CollectionBase//继承集合基类,他是一个抽象类,包含接口 IEnumerable、ICollection 和 IList { ... pu 阅读全文
posted @ 2020-01-04 11:31 Luohanhui 阅读(262) 评论(0) 推荐(0)
摘要:结构类型不但可以用来存储数据元素,还可以用来包含函数。 举一个例子, struct CustomerName { public string firstName,lastName; } static void Main(string [] args) { CustomerName myCustome 阅读全文
posted @ 2020-01-01 21:58 Luohanhui 阅读(354) 评论(0) 推荐(0)
摘要:委托是什么? 委托(delegate)是函数指针的升级版。 学过C/C++的小伙伴都知道函数指针,函数指针就是指向函数的指针。 include<studio.h> int (*Calc)(int a,int b);//声明一个返回int类型的函数指针类型。 int Add (int a,int b) 阅读全文
posted @ 2019-12-30 17:26 Luohanhui 阅读(299) 评论(0) 推荐(0)
摘要:扩展方法(this参数) 方法必须是公有的、静态的,即被public、static所修饰 方法形参列表第一个,由this修饰 必须由一个静态类(一般类名为SomeTypeExtension)来统一收纳对SomeType类型的扩展方法 举例:LINQ方法 没有扩展方法: class Program { 阅读全文
posted @ 2019-12-29 21:49 Luohanhui 阅读(183) 评论(0) 推荐(0)
摘要:xml文件的添加: XmlDocument doc = new XmlDocument(); //首先判断文件是否存在,如果存在则追加否则在创建一个 if (File.Exists("Student.xml")) { //加载 doc.Load("Student.xml"); //获取根节点,给根节 阅读全文
posted @ 2019-12-28 21:42 Luohanhui 阅读(260) 评论(0) 推荐(0)
摘要:xml是一种标签语言,常用于存储处理数据。在Csharp中创建xml文档的方式如下:首先引入命名空间 using System.Xml; 然后创建文档并给文档添加基本信息和节点信息: XmlDocument doc = new XmlDocument(); XmlDeclaration dec = 阅读全文
posted @ 2019-12-27 20:53 Luohanhui 阅读(133) 评论(0) 推荐(0)
摘要:Filestream 可以对字节操作。stream reader和stream writer只能对字符操作,多用于文本操作。1、引用命名空间:using System.IO; 2、注意:使用IO操作文件时,要注意流关闭和释放问题! 强力推荐:将创建文件流对象的过程写在using当中,会自动帮助我们释 阅读全文
posted @ 2019-12-27 20:07 Luohanhui 阅读(426) 评论(0) 推荐(0)
摘要:1、委托:通常指的是 多播委托 通常的说,委托就是一个存放方法指针的容器,是一个安全的函数指针,供程序员安全调用。委托的本质就是一个类,继承于MulticastDelegate——>Delegate,在Delegate类中有一个IntPtr类型的变量来指向该方法的指针。 通常当方法传递的参数为一个方 阅读全文
posted @ 2019-12-26 21:55 Luohanhui 阅读(247) 评论(0) 推荐(0)
摘要:1、枚举:本质是类如果为第一个枚举赋了一个int值,那么后面的枚举项依次递增可以将枚举强转成他所代表的int值C#的枚举项都是常量(可以用Reflector查看literal的IL源码)因为枚举项都有对应的int值,所以Switch把他当成int看不能定义方法、属性、事件多个枚举有相同数值时,数值强 阅读全文
posted @ 2019-12-26 21:46 Luohanhui 阅读(174) 评论(0) 推荐(0)
摘要:使用接口的注意事项: 接口中的成员不能加访问修饰符 接口中的成员不能有任何实现 实现接口的子类必须实现接口的全部成员 一个类可以同时继承一个类并实现多个接口,如果一个子类同时继承了父类A,并实现了接口IA,那么在语法上A必须写在IA的前面,因为类是单继承的,而而接口可以多实现 显式实现接口和隐式实现 阅读全文
posted @ 2019-12-26 21:17 Luohanhui 阅读(198) 评论(0) 推荐(0)
摘要:19.什么是类型? 用来定义某一种数据在内存里开辟空间的大小,还可以预置操作此种类型数据的相关方法 20.this关键字在方法中使用时所代表的含义 this指的是当前类的对象,或者父类的类的对象(base只能指向父类的对象) 21.里氏替换原则 子类替换父类所在的位置 22.C#中的数据类型 值类型 阅读全文
posted @ 2019-12-26 12:22 Luohanhui 阅读(216) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-12-26 11:56 Luohanhui 阅读(128) 评论(0) 推荐(0)