XAML与C#与WPF三者到底有什么关系?
摘要:XAML是.NET体系开发程序或者网页时前台编程的一种布局方式或者说开发语言,可以比较自由的用标签的方式进行布局,借鉴了HTML和XML等语言的风格,并且加入了一些动画等的实现。C#则是后台逻辑开发用的编程语言,这个应该不用多说。WPF则是微软准备代替C#.NET中Forms编程方式的一种全新编程方
阅读全文
posted @
2018-03-10 10:56
whatgorun
阅读(6522)
推荐(0)
C#语言注释详解
摘要:C#语言注释有三种形式 C#语言注释有三种形式 第一种是多行注释: /* */ 例如: /* int a=1; int b=2; int c=3; */// 第二种是单行注释: 例如: // int d=0;第三种是文档注释 /// 例如: 1 2 3 4 5 6 7 8 9 10 /// <sum
阅读全文
posted @
2018-03-09 21:00
whatgorun
阅读(5654)
推荐(0)
C# 中的委托和事件本质讲解
摘要:C# 中的委托和事件 文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托类型 委托实例 = new 委托类型
阅读全文
posted @
2018-03-09 14:43
whatgorun
阅读(179)
推荐(0)
C#中委托和事件的区别
摘要:大致来说,委托是一个类,该类内部维护着一个字段,指向一个方法。事件可以被看作一个委托类型的变量,通过事件注册、取消多个委托或方法。本篇分别通过委托和事件执行多个方法,从中体会两者的区别。 □ 通过委托执行方法 以上, ○ 在CLR运行时,委托DoSth实际上就一个类,该类有一个参数类型为方法的构造函
阅读全文
posted @
2018-03-09 14:07
whatgorun
阅读(210)
推荐(0)
C#中的委托和事件(下篇)
摘要:上次以鸿门宴的例子写了一篇博文,旨在帮助C#初学者迈过委托和事件这道坎,能够用最快的速度掌握如何使用它们。如果觉得意犹未尽,或者仍然不知如何在实际应用中使用它们,那么,这篇窗体篇,将在Winform场景中,用最简洁的方式,帮助大家真正用上C#中的委托和事件。 今天,咱们不讲场景,直接上真实的例子!
阅读全文
posted @
2018-03-09 14:02
whatgorun
阅读(174)
推荐(0)
C#中的委托和事件(上篇)
摘要:每一个初学C#的程序猿,在刚刚碰到委托和事件的概念时,估计都是望而却步,茫然摸不到头脑的。百度一搜,关于概念介绍的文章大把大把的,当然也不乏深入浅出的好文章。可看完这些文章,大多数新手,估计也只是信心满满的觉得自己看懂了,一旦要在自己的程序中用上委托和事件,就傻眼了,根本不知道什么情况下该用,也不知
阅读全文
posted @
2018-03-09 14:01
whatgorun
阅读(160)
推荐(0)
C#属性的使用--C#基础
摘要:1、属性的作用:保护字段,对字段取值与赋值进行限定 2、属性的使用: _name(属性名)public [对应字段类型] 属性名Name{get{return _name;}set{_name=value;}} 3、字段和属性的命名格式: 字段的命名方式一般采用:_cameCase 字段的命名方式一
阅读全文
posted @
2018-03-09 13:58
whatgorun
阅读(358)
推荐(0)
c#中(&&,||)与(&,|)的区别和应用
摘要:个人总结: &与&&区别在与,&&一旦检查出第一个参数为flase,就不会再去检查第二个参数了,而&两个参数都会检查。其作用是提高程序执行性能 下面用一段代码来说明||在实际代码中的运用 当传入的参数中TaxTypeId==null时,param.TaxTypeId.HasValue为true,发生
阅读全文
posted @
2018-03-09 13:36
whatgorun
阅读(268)
推荐(0)
什么是订阅事件
摘要:订阅一个事件的含义是提供代码,在事件发生时执行这些代码 pollTimer.Elapsed+= new ElapsedEventHandler(CheckForMessage)
阅读全文
posted @
2018-03-09 13:30
whatgorun
阅读(410)
推荐(0)
深入理解C#的装箱和拆箱
摘要:个人理解(本质): 封箱是把值类型转换为引用类型 拆箱是把引用类型转换为值类型 封箱是把值类型转换为System.Object类型,或者转换为由值类型实现的接口类型: 例如: struct Mystruct { public int a; } 这是一个值类型, 装箱: Mystruct tmp =
阅读全文
posted @
2018-03-09 13:29
whatgorun
阅读(10118)
推荐(3)
C# 索引器使用总结
摘要:个人总结: C#属性1.属性的概念 属性是个方法,主要是为面向对象封装而出现的2.属性的弊端 切勿过度使用属性,属性会带来额外的问题 不能将属性作为out和ref参数3.C#称有参数的属性为索引器,VB称为默认属性4.C#将this[...]作为表示索引器的语法。这种方法意味着只能在对象的实例上定义
阅读全文
posted @
2018-03-09 13:19
whatgorun
阅读(249)
推荐(0)
c#中bin,obj,properties文件夹的作用
摘要:Bin 目录用来存放编译的结果,bin是二进制binrary的英文缩写,因为最初C编译的程序文件都是二进制文件,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。 o
阅读全文
posted @
2018-03-09 12:54
whatgorun
阅读(2049)
推荐(0)
C#中Trim()、TrimStart()、TrimEnd()的用法
摘要:C#中Trim()、TrimStart()、TrimEnd()的用法 C#中Trim()、TrimStart()、TrimEnd()的用法: 这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少
阅读全文
posted @
2018-03-09 12:25
whatgorun
阅读(251)
推荐(0)
SqlCommand的Parameters的用法
摘要:SqlCommand的Parameters的用法 可以用的SqlCommand的Parameters的方法SqlCommand cmd=new ("insert into notice(ly_title) values(@ly_title)",conn);//一、最正规的写法。cmd.Paramet
阅读全文
posted @
2018-03-09 11:27
whatgorun
阅读(546)
推荐(0)
Parameters.AddWithValue(“@参数”,value)方法
摘要:以前用command方法执行存储过程增加参数时,总是先用cmd.Parameters.Add方法来设置参数和参数类型,再用Parameters[0].Value来给参数赋值。以前的一个动作代码示例: string strConn = "Data Source=.;Initial Catalog=HI
阅读全文
posted @
2018-03-09 11:20
whatgorun
阅读(1959)
推荐(0)
WinForm事件中的Object sender和EventArgs e参数
摘要:Windows程序有一个事件机制。用于处理用户事件。 在WinForm中我们经常需要给控件添加事件。例如给一个Button按钮添加一个Click点击事件。给TextBox文本框添加一个KeyPress 键盘按下事件。通过强大的IDE,双击控件就能直接添加一个该控件默认的事件。 1 2 3 4 pri
阅读全文
posted @
2018-03-09 10:26
whatgorun
阅读(247)
推荐(0)
C# 反射的详细理解
摘要:网友A的解释: C# 反射机制的学习心得 首先说说,为什么要学习 反射 呢?有什么用啊。 在我们写程序的时候,经常会用到一些类中的方法,那么就要调用这些个类。如果不是在一个命名空间里时,就要引用相应的dll文件,然后再读取类中的方法。可是这样一来就很麻烦,因为记不住所有的类的地址啊,使用很不方便。
阅读全文
posted @
2018-03-08 09:55
whatgorun
阅读(1052)
推荐(0)