随笔分类 - 代码
摘要:验证密码帐号是否匹配->当前用户model赋给Session("当前用户")
阅读全文
摘要:public string getJsonByModel(DataTable dt) { StringBuilder nsb = new StringBuilder(); for (int i = 0; i < dt.Rows...
阅读全文
摘要:使用临时变量:有人会问只使用两个变量交换,怎么办?不实用临时变量:第一种:a=a+b;b=a-b;a=a-b;第二种:异或:相同是0,不同是1上面是整型的,那么字符串可以直接异或吗?c#不行的.字符串类型:第一种(有临时变量)不好 string af = "123", bf =...
阅读全文
摘要:文章转载自http://www.cnblogs.com/zgqys1980/archive/2010/05/31/1748404.html今天在项目中遇到按位或组合权限串的问题:首先每一个权限数都是2的N次方数如:k1=2 ; //添加 k2=4 ; //删除 k3=8; //修改 ...如此定义功...
阅读全文
摘要:其实类型初始化器只是一种语法糖这样写MyClass a=new MyClass{ filedOne="a" ,filedTwo="b" };会被编译器编译成和如下结构相同的IL代码MyClass a=new MyClass();a.filedOne="a";a.filedTwo="b";所以从CLR...
阅读全文
摘要:Property属于面向对象的范畴----属性Attribute则是编程语言文法层面的东西----特征 Property属于面向对象的范畴。在使用面向对象编程的时候,常常需要对客观事物进行抽象,在把抽象出来的结果封装成类,类中用来表示事物状态的成员就是Property。比如要编写一个模拟赛车的...
阅读全文
摘要:?? 操作符叫做 null-coalescing operator.这个操作符给可为null的类型定义一个默认值。 (page ?? 1)表示如果page为null返回1,否则返回page的值。大家直接看下面例子:
阅读全文
摘要:static静态readonly域的声明中如果加上了readonly 修饰符表明该域为只读域对于只读域我们只能在域的定义中和它所属类的构造函数中进行修改在其它情况下域是只读的熟悉C 和C++程序员可能习惯了使用const 和#define 定义一些容易记住的名字来表示某个数值static 和read...
阅读全文
摘要:在类的实例超出范围时我们希望确保它所占的存储能被收回C#中提供了析构函数用于专门释放被占用的系统资源析构函数的名字与类名相同只是在前面加了一个符号~ 析构函数不接受任何参数也不返回任何值如果你试图声明其它任何一个以符号~ 开头而不与类名相同的方法和试图让析构函数返回一个值一样编译器都会产生一个错误析...
阅读全文
摘要:构造函数用于执行类的实例的初始化每个类都有构造函数即使我们没有声明它编译器也会自动地为我们提供一个默认的构造函数在访问一个类的时候系统将最先执行构造函数中的语句实际上任何构造函数的执行都隐式地调用了系统提供默认的构造函数base(). 如果我们在类中声明了如下的构造函数 C(…) {…} ...
阅读全文
摘要:值类型和引用类型,栈和堆的含义 本文主要是讨论栈和堆的含义,也就是讨论C#的两种类据类型:值类型和引用类型; 虽然我们在.net中的框架类库中,大多是引用类型,但是我们程序员用得最多的还是值类型。 引用类型如:string,Object,class等总是在从托管堆上分配的,C#中new操作符返回对象...
阅读全文
摘要:委托说白了就是调用类里的方法方法的指针,是引用类型,这与类和接口类似 指向的不是类,是方法 方法的多态,同一个委托指向不同的方法单路广播:class Program { static void Main(string[] args) { /...
阅读全文
摘要:使用SolidBrush单色画笔 Bitmap bitmap = new Bitmap(800, 600); Graphics graphics = Graphics.FromImage(bitmap); graphics.Clear(Color.White); SolidBrush mySolid...
阅读全文
摘要:1创建画布(创建Graphics对象)Bitmap bitmap = new Bitmap(80,80);Graphics g=Graphics.FromImage(bitmap);2创建Pen对象(直线曲线)public Pen =new Pen(Color.Black);Pen pen= new...
阅读全文
摘要:string sqlStr="Select * from Tb_news";SqlDataAdapter myDa=new SqlDataAdapter(SqlStr,myConn);DataSet myDs=new DataSet();myDa.Fill(myDs)
阅读全文
摘要:command可以直接执行SqlCommand myCmd=new SqlCommand(sqlstr,myConn);myCmd.ExecuteNonQuery();也可以存在DataSet中SqlCommand myCmd=new SqlCommand(sqlstr,myConn);SqlDat...
阅读全文
摘要:Connection对象主要提供与数据库的连接功能Command对象用于返回数据,修改数据,运行存储过程以及发送或检索参数信息的数据库命令.DataReader对象通过Command对象提供从数据库检索信息的功能.DataReader对象以一种只读的,向前的,快速的方式访问数据库.DataSet是A...
阅读全文