C#基础
文章平均质量分 62
「已注销」
。。。。。。
展开
-
Csharp日常笔记
1. 1.退出程序 this.Close(); //方法退关闭当前窗口。 Application.Exit(); //方法退出整个应用程序。 (无法退出单独开启的线程) Application.ExitThread(); //释放所有线程原创 2015-11-04 10:13:47 · 4569 阅读 · 0 评论 -
C#基础精华06(Linq To XML,读取xml文件,写入xml)
Linq To XML核心类XElement,一个XElement表示一个元素,new XElement(“Order”),创建一个名字为Order的标签,调用Add增加子元素,也是XElement 对象,和TreeView一样。 苹果味 男 24 小玄女 女 23 =======原创 2015-12-25 10:35:43 · 3911 阅读 · 0 评论 -
C#基础精华05(正则表达式,)
正则表达式. 任意一个字符 除了\n以外的 [] [0-9] [0-9a-zA-Z] | 或 [0-9]|[a-z] () 提升优先级别 分组 ([a]|[0-9])[0-9] {} 出现的次数[0-9]{2} 大括号前面的表达式 出现了2次 [a-z0-9]{3,}原创 2015-12-24 13:40:39 · 380 阅读 · 0 评论 -
C#基础精华04(文件流,文件操作,File、Directory、Path,Directory)
文件操作重点讲解FileStream、StreamReader、StreamWriter、File、Directory、Path这几个类。FileStream,通过大文件拷贝的案例。string str = "今天明天后天"; //字符串转字节数组 byte[] bytes = System.Text.Encoding.UTF原创 2015-12-23 17:10:08 · 496 阅读 · 0 评论 -
C#基础精华03(常用类库StringBuilder,List<T>泛型集合,Dictionary<K , V> 键值对集合,装箱拆箱)
常用类库StringBuilderStringBuilder高效的字符串操作当大量进行字符串操作的时候,比如,很多次的字符串的拼接操作。String 对象是不可变的。 每次使用 System. String 类中的一个方法时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。 在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常大原创 2015-12-22 12:12:34 · 1213 阅读 · 0 评论 -
C#基础精华02(静态类,值类型,引用类型,枚举,结构,ref与out)
静态类静态类不能被其他类继承,静态成员亦不能被继承(访问的是同一个),备注1.静态类只能继承自Object类。(静态类不能继承自其它类。)继承(多态)、静态本身就是相反的。静态类不能实现任何接口, (因为接口中的成员都是实例成员。*)sealed:(*)密封类,不能被继承。sealed关键字,表示类不能被继承。(密封类)密封类表示不能被继承。String类。.net系统原创 2015-12-21 17:00:17 · 737 阅读 · 0 评论 -
c#基础精华01(强调代码规范,虚方法,抽象方法,接口)
规则(法律,必须遵守否则报错)语法规范(道德,大家都喜欢有道德的人。)注释//,/**/,///骆驼命名 :第一个单词首字母小写,之后的单词首字母大写 userName、userPassword、realName…(普通变量(局部变量)、字段)帕斯卡命名:第一个单词首字母大写,之后的单词首字母大写 GetMax()、ChangeName()…(方法名、类名、属性名)定义的变原创 2015-12-21 15:35:17 · 613 阅读 · 0 评论 -
C#基础(WinForm窗体的单例模式,避免窗体被实例化多次)
在MDI窗体中使用单例模式可以有效的避免同个窗体被实例化多次 [csharp] view plain copy//==============字窗体的修改================ //一.将构造函数改成private private FrmSub1() { I原创 2016-01-30 15:58:10 · 3327 阅读 · 3 评论 -
C#操作xml文档,cuid,dategridview显示数据
界面 //所有的数据全部在集合中 //dgv控件绑定List集合,List集合中有User类的对象,对象里有属性,把属性绑定到没列的数据上 dgv.DataSource = list;//绑定数据 姓名,密码,性别,年龄列的DataPropertyName分别对应Lis原创 2015-12-27 10:35:05 · 1207 阅读 · 0 评论 -
C#基础精华----枚举
enums枚举是值类型,数据直接存储在栈中,而不是使用引用和真实数据的隔离方式来存储。(1)默认情况下,枚举中的第一个变量被赋值为0,其他的变量的值按定义的顺序来递增(0,12,3...),因此以下两个代码定义是等价的:[csharp] view plain copyenum TrafficLight { Gree原创 2016-01-23 23:35:40 · 375 阅读 · 0 评论 -
C#字符串的常用操作
一、string关键字与StringBuilder类 C# 字符串是使用 string 关键字声明的一个字符数组。字符串是使用引号声明的,如下例所示: string s = "Hello, World!"; 字符串对象是“不可变的”,即它们一旦创建就无法更改。对字符串进行操作的方法实际上返回的是新的字符串对象。原创 2015-12-22 09:37:41 · 662 阅读 · 0 评论 -
C#基础精华08(反射,程序集)
什么是程序集?程序集是.net中的概念。.net中的dll与exe文件都是程序集。(exe与dll的区别?)程序集(Assembly),可以看做是一堆相关类打一个包,相当于java中的jar包(*)。程序集包含:类型元数据(描述在代码中定义的每一类型和成员,二进制形式)、程序集元数据(程序集清单、版本号、名称等)、IL代码(这些都被装在exe或dll中)、资源文件。每个程序集都有自原创 2016-01-16 17:19:16 · 603 阅读 · 0 评论 -
C#基础练习(事件登陆案例)
Form1的后台代码:namespace _08事件登陆案例{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load原创 2016-01-15 22:04:04 · 394 阅读 · 0 评论 -
C#基础练习(时间的三连击)
Form1的后台代码:namespace _07事件的三连击{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load原创 2016-01-15 21:56:36 · 625 阅读 · 0 评论 -
C#基础练习(使用委托窗体传值)
主界面:Form1中的代码:namespace _06委托练习_窗体传值{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private voi原创 2016-01-15 21:50:17 · 820 阅读 · 0 评论 -
C#基础精华07(委托事件,委托的使用,匿名方法)
委托事件委托是一种数据类型,像类一样(可以声明委托类型变量)。方法参数可以是int、string、类类型void M1(int n){ } √void M2(string s){ } √void M3(Person p){ } √委托就是一种数据类型,用来存放方法的数据类型。那么委托到底把方法存到哪里了?其实委托还是一个类。把方法包装成了一个委托。方法是不原创 2015-12-28 11:03:41 · 486 阅读 · 0 评论 -
C# 通过循环清空窗体中所有 TextBox 的值
/// /// 清空 TextBox /// private void ClearTexBox() { foreach (Control c in this.Controls) { if (c is TextB原创 2016-04-24 15:10:06 · 6618 阅读 · 0 评论