.NET
文章平均质量分 78
m0_37532448
这个作者很懒,什么都没留下…
展开
-
.NET基础-23-初始化器,File操作,FileStream操作,Path操作,Directory文件夹操作
初始化器 //对象初始化器 Person p = new Person() { Name = "战三", Age = 18 }; //效果等同于下面 Person p1 = new Person(); p1.Name = "张三"; p1.Age = 1...原创 2019-02-26 09:33:06 · 223 阅读 · 0 评论 -
.NET-25-Array对象的方法
concat /concatenation 连接/ 语法: Array <array>.concat(item1, item2, ..., itemN); 功能: 将数组与给定参数连接起来,参数也可以是数组 如果参数是数组,那么会将参数展开,但是不会展开数组中的数组 案例: var arr = [1,2,3]...原创 2019-02-25 17:43:51 · 441 阅读 · 0 评论 -
.NET基础-22-委托|xml操作
.NET基础-22原创 2018-06-19 10:00:45 · 106 阅读 · 0 评论 -
.NET基础-21-字符串的特性和一些操作
字符串的不可变性 //创建一个string类型的对象 //因为是引用类型,所以会在堆中开辟一个空间,用来存储内容“123”,他的地址为p1 //并且在栈中开辟一个空间,名称为str1,他存储的内容为p1 //string str1 = "123"; //当再次重新赋值为“456”...原创 2018-06-14 17:45:31 · 98 阅读 · 0 评论 -
.NET基础-20-进程类Process|面向对象|索引器
.NET基础-20原创 2018-06-13 09:57:44 · 163 阅读 · 0 评论 -
.NET基础-19-CSS的设置|CSS的属性|CSS的选择器
.NET基础-19原创 2018-06-10 23:16:51 · 221 阅读 · 0 评论 -
.NET基础-18-html中各种常用标签
.NET基础-18原创 2018-06-08 15:02:51 · 469 阅读 · 0 评论 -
.NET基础-17-Socket通信与多线程
.NET基础-17原创 2018-06-07 11:07:41 · 260 阅读 · 0 评论 -
.NET基础-16-多线程
.NET基础-16原创 2018-06-04 16:40:19 · 96 阅读 · 0 评论 -
.NET基础-15-控件|MDI窗体控件
.NET基础-15原创 2018-06-01 10:30:59 · 462 阅读 · 0 评论 -
.NET基础-14-接口|值类型和引用类型|MD5加密
.NET基础-14原创 2018-05-20 12:45:58 · 183 阅读 · 0 评论 -
.NET基础-13-访问修饰符|序列化与反序列化
.NET基础-13原创 2018-05-18 10:32:38 · 134 阅读 · 0 评论 -
.NET基础-12-文件流|泛型集合|抽象类|虚方法
.NET基础-11原创 2018-05-16 15:55:11 · 143 阅读 · 0 评论 -
.NET基础-11-ArrayList|Hashtable|File文件操作|Dircetioy文件夹操作|Path路径操作
集合ArrayList集合的长度不固定,可以任意改变可以添加任意类型的元素进去不好的地方:从数组循环取值的时候需要挨个判断并转换数据类型集合的方法:Add(object);//添加单个元素AddRange(ICollection);//添加集合Clear();//移除所有元素Remove(object);//移除某个元素RemoveAt(int);//根据索引移除某个元素RemoveRange(i...原创 2018-05-14 17:08:10 · 2460 阅读 · 0 评论 -
.NET基础-10-继承|里氏转换|自动属性|File操作
继承在编码中会发现有些类中的代码有重复的部分,把这部分重复的部分提取并封装成一个基类,然后让子类继承该基类从而实现代码的重复使用,就是继承,继承解决了代码的冗余如果一个类继承了另一个类,则该类被称为子类/派生类,被继承的类被称为父类/基类语法 :被继承的类名称子类和父类子类继承了父类的属性和方法私有字段不能被继承(应为字段都是被private修饰的)构造函数不能被继承,但是父类的构造函数会被...原创 2018-05-13 14:03:29 · 145 阅读 · 0 评论 -
.NET基础-9-类|堆和栈|静态成员|字符串方法
类:类是一个模型,一个蓝图,确定了一个对象所拥有的属性和方法.他实际上并没有任何的数据,对象是类的实例,类决定了实例有什么组成并且可以进行什么操作,构成类的属性和方法称为类的成员类是不能直接使用的,需要使用则需要创建这个类的对象,创建类的对象的过程叫做对类进行实例化类中的成员如果不加修饰符,则全部默认为private(私有的,只能在类的内部使用,在类的外面无法访问)类的成员:字段:(蓝色方块)保存...原创 2018-05-09 16:17:13 · 145 阅读 · 0 评论 -
.NET基础-8-面向过程|面向对象
面向对象面向过程:是一种以过程为中心的变成思想,这些都是以什么正在发生为只要目标进行编程.就是分析出解决问题所需要的步骤,然后用函数吧做这些步骤一一实现,在使用的时候一步一步调用就可以了面向对象:把构成问题的事务分解成各个对象,简历对象的目的不是为了完成一个步骤,而是为了描述某个事务在整个解决问题的步骤中的行为比如下棋面向过程:1开始游戏,2白子先走,3,绘制画面,4判断输赢,5黑子走,6绘制画面...原创 2018-05-09 13:17:27 · 217 阅读 · 0 评论 -
.NET基础-7-可变参数params|递归
方法的重载:方法名称相同,但是方法的参数个数,或者参数类型不相同.参数个数不同或者参数类型不同称为参数列表不同.这里没有提到返回值,说明参数的重载只和参数列表有关,与函数的返回值无关params:可变参数数组static void Main(string[] args) { int[] nums={1,2,3,4,5,6}; GetScore...原创 2018-05-07 15:49:44 · 503 阅读 · 0 评论 -
.NET基础-6-数组|冒泡排序|方法|ref和out
数组:为了创建多个相同类型的变量ps:结构是为了创建多个不同类型的变量数组一旦被创建,则该数组的长度不能被修改数组的声明:int[] nums=new int[4];//声明一个长度为4的空数组int[] nums=new int[4]{1,2,3,4};//声明一个长度为4的数组,并为其赋值int[] nums =new int[]{1,2,3,4};//声明一个数组,并为其赋值,这时数组的长度...原创 2018-05-06 14:17:58 · 264 阅读 · 0 评论 -
.NET基础-5-类型转换|三元运算符|枚举|结构
水仙花数(必须是三位数):百位数字的立方+十位数字的立方+各位数字的立方=当前数字本身for(int i=100; i <=999; i++){int bai=i/100;int shi=i%100/10;int ge=i%10;if (bai*bai*bai+shi*shi*shi+ge*ge*ge==i){Console.WriteLine(i);}}输出乘法口诀 for (int i ...原创 2018-05-03 13:11:10 · 329 阅读 · 0 评论 -
.NET基础-4-循环
中断循环:break,continue可以中断的循环:while,do-while,for,foreachbreak:跳出循环,之后的循环体代码都不在执行int a=0;for (int i=0;i <5;i++){a++;if (a==1)break;}Consloe.WriteLine(a);//输出为1continue:跳出当前循环,接下来的循环继续执行int a=0;for(int ...原创 2018-05-02 17:14:59 · 248 阅读 · 0 评论 -
.NET基础-3-数据交换|逻辑表达式|代码结构
数据交换int a=10; int b=20; int temp =0; temp =a; a=b; b=temp; 或者: a=a-b; b=a+b; a=b-a;bool(布尔类型) true/false关系运算符用来描述两个事物之间的关系由关系运算符连接的表达式称为关系表达式逻辑表达式&&(逻辑与):同真为真,一假为假 ||(逻辑...原创 2018-04-28 14:53:30 · 266 阅读 · 0 评论 -
.NET基础-2-变量|运算符|转移符|命名规范|数据类型
变量:用来存储数据,在计算机中存储数据的大小、类型不同的时候,在计算机中开的类型也是不一样的变量要先声明,再赋值,最后使用,且可以重复赋值但是不能重复声明声明变量的语法:变量类型 变量名;//声明变量变量名=值;//为变量赋值(=表示赋值)也可以写成:变量类型 变量名=值;int number;//表示在内存中开辟了一个整数类型的房间,并且我们取名为numbernumber=50;//表示将50...原创 2018-04-27 17:09:11 · 178 阅读 · 0 评论 -
.NET基础-1-.NET简介
.NET于2002年6月22发布(于1997年开始计划)发布.net的目的:any time and on any place and on any device (任何时间,任何地点,任何设备)ps:最后乔布斯的苹果手机,平板,电脑实现了在任何时间任何地点任何设备.NET与C#.NET:一般指.NET Framework,一种平台,一种技术C#(sharp(锋利的/尖锐的)):一种编程语言,可以...原创 2018-04-26 17:18:46 · 160 阅读 · 0 评论 -
.NET-18-反射中Type类的使用
Type类使用来执行反射的主要类型之一Type在反射中有什么的操作方法如下为部分使用方式class Program { static void Main(string[] args) { //反射只能操作程序集(C#)或者包(java),这是因为他们编译之后是IL中间语言,所以能通过反射获取到对应的信息 ...原创 2018-08-03 14:29:11 · 578 阅读 · 0 评论 -
.NET-3-变量|封装继承多态|抽象类|静态类和静态成员
.NET基础-加强-01原创 2018-06-29 23:45:26 · 152 阅读 · 0 评论 -
.NET-24-深拷贝和浅拷贝
当需要对数据在两个地方进行操作并且操作之后的数据互不影响则可以使用深拷贝如果两个地方的操作需要互相影响,则可以使用浅拷贝或者不拷贝而是直接赋值地址 public class 深拷贝和浅拷贝 { public static void GetKB() { #region 什么是深拷贝,浅拷贝 S...原创 2018-08-15 18:45:26 · 233 阅读 · 0 评论 -
.NET-12-序列化与反序列化
/* 什么是序列化和反序列化 * 序列化:把对象转换为字节序列的过程称为对象的序列化 * 反序列化:把字节序列恢复为对象的过程称为对象的反序列化 * * 什么情况下需要序列化 * 当你想把的内存中的对象状态保存到一个文件中或者数据库中时候 * 当你想用套接字在网络上传送对象的...原创 2018-07-24 17:09:17 · 202 阅读 · 0 评论 -
.NET-8-foreach循环
.NET基础加强-8原创 2018-07-10 17:29:08 · 457 阅读 · 0 评论 -
.NET-9-比较大小|类型推断var|装箱和拆箱|自定义泛型类
public class 比较大小 { public static void GetDX() { #region 比较大小 //返回结果小于0,小于 //等于0,相等 //大于0,大于 int a = 10; ...原创 2018-07-10 17:31:43 · 464 阅读 · 0 评论 -
.NET-1-访问修饰符导致的可访问性不一致问题
/// <summary> /// 可访问性不一致问题 /// 在继承或者使用我们自定义的类的时候 /// 可能会因为访问级别不同导致编译的时候报错 /// 如下面的示例 /// /// 其实解决中中问题,只要修改访问修饰符就可以解决 /// 保持他们的访问级别一致 /// </summary> public clas...原创 2018-06-26 10:37:26 · 231 阅读 · 0 评论 -
.NET-7-自定义类的集合的排序
.NET基础加强-7-原创 2018-07-05 14:33:52 · 241 阅读 · 0 评论 -
.NET-6-字符串的暂存池|占位符
.NET基础加强-6-原创 2018-07-01 23:20:44 · 318 阅读 · 0 评论 -
.NET-5-判断两个对象是否为同一个对象
.NET基础加强-5-原创 2018-06-30 23:54:14 · 880 阅读 · 0 评论 -
.NET-4-数据类型|异常处理
.NET基础加强-3-原创 2018-06-30 17:14:04 · 217 阅读 · 0 评论 -
.NET-10-递归
如下面的代码,一般的方法调用如下 public static void GetDG() { M1(); } private static void M1() { Console.WriteLine("调用了M1"); M2(); } private ...原创 2018-07-13 16:34:06 · 1154 阅读 · 0 评论 -
.NET-13-正则表达式
/* 元字符 * .:表示匹配除了\n之外的所有单个字符 * 如a.b:在a与b之间与一个任意的单个字符 * * []:字符组,表示任意的单个字符,用中括号汇总的字符来匹配 * a[0-9]b:表示0到9之间的任意一个字符 * a[a-zA-Z]b:表示任意的一个字符,这个字符可以不区分大小...原创 2018-07-25 17:26:03 · 139 阅读 · 0 评论 -
.NET-16-委托|匿名方法和Lambda表达式|泛型委托
委托委托是一种数据类型委托可以把方法当做参数传递class Program { static void Main(string[] args) { #region 无参数无返回值得委托使用 //委托是一种数据类型,像类一样 //类的定义用class,委托的定义用deleg...原创 2018-07-29 23:15:30 · 186 阅读 · 0 评论 -
.NET-23-Xml自定义序列化|自定义特性并根据特性过滤属性
自定义序列化Xml文件自定义特性并且根据自定义的特性在序列化Xml文件的时候过滤杯特性标记的属性public class Xml序列化 { public static void GetXmlXLH() { #region XmlSerializer序列化xml文件 //序列化一个对象 ...原创 2018-08-15 17:58:38 · 433 阅读 · 0 评论 -
.NET-22-Xml文件的增删查改以及验证登录
对xml文件的增删查改,以及使用xml文件存储数据进行登录的验证界面如下 代码如下public partial class Form1 : Form { public Form1() { InitializeComponent(); } /// <summary> ...原创 2018-08-08 14:52:11 · 201 阅读 · 0 评论