![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
哈理工胡歌
何以解忧,唯有编程
展开
-
C#单问号和双问号的使用
有时int类型的值可能为空,但int类型不能是string类型。用下列方法解决这个问题private int? getNum = null;在控制台输出getNum,若getNum值为空字符串,则输出0。语句如下。??用来判断getNum值是否为null。 Console.WriteLine(getNum??0);下面讲解一下怎样在控制台输入数字,然后调用数字做减一操作 st...原创 2018-07-02 11:21:27 · 229 阅读 · 0 评论 -
C#声明二维数组,赋值并输出二维数组
int n=11;int m=11;//设置数组大小 int i, j; int[,] num=new int[n, m] ; int y = 1; for (i = 0; i < n; i++) { for (j = 0; j < m; j++)...原创 2018-07-02 11:54:34 · 23337 阅读 · 1 评论 -
C#正则表达式,匹配小数
*匹配上一个元素零次或多次\+转义后为‘+’\-转义后为‘-’,匹配负数\d一个数字\d*零个或多个数字\.一个点,点前加\是为了转义,如果不转义的话,一个点代表一个通配符,也就是任意一个字符都会被匹配,所以此处只匹配小数点要加\\d{2}匹配两个数字string strstr = "insert into stu(name,password) values('3.33','123.99')"; ...原创 2018-07-02 13:47:55 · 3388 阅读 · 0 评论 -
C#.net文件扩展名的意义
web用户控件-------------.ascxhtml页-------------------.htm母版页-------------------.masterWeb服务----------------.asmx全局应用程序类---------.asaxweb配置文件-----------.config网站地图----------------.sitemap外观文件--------------...原创 2018-07-09 18:42:45 · 427 阅读 · 0 评论 -
.net中@page指令属性说明
原创 2018-07-09 18:55:59 · 473 阅读 · 0 评论 -
C#int型几位(bit),也就是表示2的多少次幂,1byte=8bit,1字节等于8位
原创 2018-07-09 20:11:10 · 1497 阅读 · 0 评论 -
C#装箱和拆箱
通过装箱和拆箱,任何值类型都可以被当做object引用类型来看。拆箱就是将引用类型转换为值类型的过程。 int i = 8080; object ob=i;//将int型的i赋值给object型的ob,此过程为装箱。 Console.WriteLine(ob);//输出8080 i = 9090; ...原创 2018-07-09 20:37:06 · 116 阅读 · 0 评论 -
构造函数和析构函数
构造函数和析构函数是类中比较特殊的两种成员函数,主要用来对对象进行初始化和回收对象资源。一般来说,对象的生命周期从构造函数开始,以析构函数结束。如果一个类里有构造函数,在实例化该类的对象时就会调用,如果含有析构函数,则会在销毁对象时调用。 构造函数的名字和类名相同,析构函数和构造函数的名字相同,但析构函数要在名字前加波浪号“~”。当退出含有该对象的成员时,析构函数自动释放这...原创 2018-07-09 21:07:20 · 171 阅读 · 0 评论 -
封装概述,多态
面向对象编程中,大多数是以类作为数据封装的基本单位。类将数据和操作数据的方法结合成一个单位。设计类时,不希望直接存取类中的数据,而是希望通过方法来存取数据,这样就可以达到封装的目的,方便以后维护升级,也可以在操作数据时多一层判断。 此外,封装还可以解决数据存取权限问题。...原创 2018-07-09 21:21:49 · 254 阅读 · 0 评论