随笔分类 -  C#

摘要:Main方法:static void Main(string[] args) { var dateNow = DateTime.Now; string saveFile = Environment.CurrentDirectory+"\\puctures\\" + dateNow.Year.ToString() + (dateNow... 阅读全文
posted @ 2017-07-20 15:30 Bronc_Li 阅读(7642) 评论(0) 推荐(0)
摘要:1. EF是Entity Framework的缩写,全称是(ADO.Net Entity Framework),是以ADO.Net为基础所发展出来的对象关系对应(O/R Mapping)解决方案,早起被称为ObjectSpace.2. ADO.Net:是在.Net平台下给我们提供了一组操作数据库的类... 阅读全文
posted @ 2015-08-26 11:29 Bronc_Li 阅读(347) 评论(0) 推荐(0)
摘要:~,先不急说委托和Lambda表达式,先看两个例子再说:1. 通过委托,为一个数字加10,如下代码:class Program { private delegate int JiSuan(int a); static void Main(string[] args)... 阅读全文
posted @ 2015-08-25 12:51 Bronc_Li 阅读(310) 评论(0) 推荐(0)
摘要:1. 如下代码: var anon=new {Name="Terry",Age=34} 通过new关键字,实现匿名类。而var 成就了匿名类。 阅读全文
posted @ 2015-08-25 08:24 Bronc_Li 阅读(166) 评论(0) 推荐(0)
摘要:1. 弱引用:当这个对象没有被变量引用的时候,可以被垃圾回收,然后过了一段时间,你可以判断一下,它是否被垃圾回收,如果没有被垃圾回收,那么你就可以再次使用这个对象,否则,就再创建一个对象。 2. 示例代码: Person per=new Person(); WeakReference wr=new WeakReference(per); ... 阅读全文
posted @ 2015-08-03 11:11 Bronc_Li 阅读(153) 评论(0) 推荐(0)
摘要:1. CLR的一个核心功能是-垃圾回收 2. 垃圾回收的目的:提高内存利用率。 3. 对于值类型和栈空间,程序使用完之后,就立刻进行释放。而对于引用类型来说,是不一定什么时候进行垃圾回收。但是当一个空间不被引用,说明该空间可以被释放,但具体的释放时间不确定。 4. 手动进行垃圾回收的方法:Gc.Collect()。注意:一般情况下,不需要我们刻意手动去进行垃圾回收,因为这会降低系统性能。有些时候,... 阅读全文
posted @ 2015-08-03 08:33 Bronc_Li 阅读(182) 评论(0) 推荐(0)
摘要:1.使用StringBuilder拼接字符串实例: string[] lines = File.ReadAllLines("sdjk.txt", Encoding.Default); //创建监视对象 Stopwatch watch = new Stopwatch(); Strin... 阅读全文
posted @ 2015-08-02 13:29 Bronc_Li 阅读(190) 评论(0) 推荐(0)
摘要:char[] ch=new char(){'1','2','3'}; string str=new string(ch); 通过new关键字,就可以将一个字符数组转换为字符串类型的数组。 阅读全文
posted @ 2015-08-02 09:31 Bronc_Li 阅读(624) 评论(0) 推荐(0)
摘要:1. string字符串,字符串可以看成字符数组,由于它的不可变性,所以使用for循环来修改string中元素是失败的。 ·属性: ·Length//获得字符串中的字符的个数. ·方法: ·IsNullOrEmpty()//静态方法,判断为null或者为""(静态方法)和if(msg==null||msg=="")一样的效果。 ... 阅读全文
posted @ 2015-08-02 09:29 Bronc_Li 阅读(320) 评论(0) 推荐(0)
摘要:判断一个字符串是否为空,有一下几种方法: ·if(msg==""){} ·if(msg==string.Empty) ·if(msg.length==0){}//这种方法最高效,所以一般判断字符串是否为空,就是用这种方法。 需要注意的一点是: string msg=null和string msg=""是有区别的: strin... 阅读全文
posted @ 2015-08-01 20:09 Bronc_Li 阅读(206) 评论(0) 推荐(0)
摘要:1. String类是一个密封类。用关键字sealed修饰; 2. 字符串的两个特性: ·不可变性:string类型变量,一旦声明就表明它是不会被改变的。因此,string中的方法对string类型的变量进行处理之后都需要返回值来接收。比如说:ToUpper()【将字符串转化为大写的形式】ToLower()【将字符串转化为小写形式】。 那么有这么一种情况和前面说的有点矛盾?... 阅读全文
posted @ 2015-07-26 16:05 Bronc_Li 阅读(256) 评论(0) 推荐(0)
摘要:总结: 对于对象: 当判断两个对象时,使用== 、对象名.Equals()、object.ReferenceEquals(对象一,对象二);都可以。不过需要注意的是: Equals()方法和==方法容易被某个类重写,那么这样在使用它们判断两个变量是否为一个对象就不是很合理。 对于字符串: 字符串名.Equals()和 ==方法是判断两个字符串之间的内容是否相同。 而obj... 阅读全文
posted @ 2015-07-26 13:09 Bronc_Li 阅读(1315) 评论(0) 推荐(0)
摘要:值类型与引用类型 值类型:int 、char、double、float、long、short、byte、bool、enum、struct、decimal 注意:值类型都是派生自ValueType 值类型不能继承,只能实现接口。引用类型:sting 、数组、类(子定义数据类型)、接口、委... 阅读全文
posted @ 2015-07-26 11:19 Bronc_Li
摘要:Format()基本语法: {索引[,对齐][:格式字符串]} ·索引:表示引用的对象列表中的第n个对象参数。 ·对齐(可选):设置宽度与对齐方式,该参数为带符号的整数。正数为右对齐,负数为左对齐。例如:{0,50}表示宽度为50,右对齐。{0,-50}表示宽度为50,左对齐。 ·格式字符串:常见的有"数据格式"、"日期与时间格式"、自定义格式等。用"冒号"开始。例... 阅读全文
posted @ 2015-07-24 15:55 Bronc_Li 阅读(254) 评论(0) 推荐(0)
摘要:面向对象编程:【Object – Oriented - Programming】简称"OOP"; 面向对象三大特性:封装、继承、多态。 类也是一种数据类型。 快捷键2 ctrl+k+c 表示 注释; ctrl+alt+F10 表示 生成函数; ctrl+k+u 表示 取消注释 ctrl+k+D 和c... 阅读全文
posted @ 2015-07-24 15:35 Bronc_Li
摘要:**************【5】【C#面向对象编程基础】第1讲:类与对象**************** *************2.1.1_类与对象的概念************** 研究对象的入口是: 静态特征;-------属性(什么样子) 动态特征;-------方法!(能做什么)这两个也是对象区分的重要因素! 3. 对象表示世界中的实体,... 阅读全文
posted @ 2015-07-24 14:16 Bronc_Li 阅读(1984) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2015-07-24 13:55 Bronc_Li 阅读(106) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2015-07-24 13:51 Bronc_Li 阅读(134) 评论(0) 推荐(0)
摘要:飞行器代码如下: namespace棋士飞行棋{internalclassProgram{//在下面的数组存储我们游戏地图的各个关卡//数组下表为0的元素对应地图上的第一格,下标为1的元素代表地图上的第2格.....下标为n的元素对应地图上的第n+1格!//在数组中用 1:表示幸运轮盘◎// 2:... 阅读全文
posted @ 2015-07-24 13:45 Bronc_Li 阅读(461) 评论(0) 推荐(0)
摘要:目录 1. .NET .NET Framework是一种多语言的平台,一种技术. 而c#是基于其上面的一种语言。1 2. Winform 桌面应用程序[从.net平台上面开发的]1ASP.NET Internet应用程序13.两种架构:14. Visual Studio 也叫Visual Studi... 阅读全文
posted @ 2014-12-09 17:18 Bronc_Li