C#
文章平均质量分 62
wangxianshou
努力比曾经的自己更好
展开
-
params 型参数学习
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args)原创 2010-03-31 23:13:00 · 292 阅读 · 0 评论 -
C#方法中的参数
C#方法中的参数有4种类型: 1 传值 不含任何修饰符 2 传址 以ref修饰符声明 在方法的参数和执行方法时,都要加Ref关键字。适用于需要被调用的方法修改调用者的引用的时候 传入的参数必须先在函数体外初始化,对变量赋值(有进有出) 3 输出参数 以out修饰符声明 在方法的参数和执行方法时,都要加Out关键字。适合用在需要re转载 2012-08-31 18:17:57 · 325 阅读 · 0 评论 -
重载 继承 多态 抽象类 接口
逛CSDN的时候看到isjoe 的回答,感觉简练概括,不错不错,特此备录 重载 一个方法的N种调用方式通常是为了少写几个参数。 继承 有了封装,才有继承,继承是为了实现已有的功能。 多态 有了封装,有了继承,才有多态。多态是为了实现已有的功能,同时又实现自己特有的功能。 接口 定义行为和规则准则。 抽象类 实现部分功能的同时转载 2012-08-29 22:47:33 · 249 阅读 · 0 评论 -
c# 操作带名称空间的xml文件
xml文件如下: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001原创 2012-06-30 12:39:09 · 540 阅读 · 0 评论 -
C#操作XML的完整例子——XmlDocument篇
转载于http://dkstudio.iteye.com/blog/252931 这是一个用c#控制台程序下, 用XmlDocument 进行XML操作的的例子,包含了查询、增加、修改、删除、保存的基本操作。较完整的描述了一个XML的整个操作流程。适合刚入门.net XML操作的朋友参考和学习。 假设有XML文件:books.xml 哈里波特 10转载 2012-06-29 23:33:00 · 388 阅读 · 0 评论 -
c# function⇒ delegate⇒ event 委托与事件
<br />using System; namespace eventdelegate { /// <summary> /// Class1 の概要の説明です。 /// </summary> class Class1 { /// <summary> /// アプリケーションのメイン エントリ ポイントです。 /// </summary> [STAThread] static void Main(string[] args) { //转载 2010-09-09 17:34:00 · 662 阅读 · 0 评论 -
事件的声明
<br />事件委托<br />事件概述<br />事件就是当对象或类状态发生改变时,对象或类发出的信息或通知。发出信息的对象或类称为"事件源",对事件进行处理的方法称为"接收者",通常事件源在发出状态改变信息时,它<br />并不知道由哪个事件接收者来处理.这就需要一种管理机制来协调事件源和接收者,C++中通过函数指针来完成的.在C#中事件使用委托来为触发时将调用的方法提供类型安全的封装<br /><br />事件的声明<br />1.声明一个委托<br />public delegate void Ev转载 2010-09-09 16:56:00 · 265 阅读 · 0 评论 -
利用System.EventHandler来实现两个窗体间的事件调用
<br />在.NET中,窗体也被定义为一个类,所以要想调用窗体中的某个方法,除了要将要调用的方法设为public外,还得创建一个窗体类的实例。然而,在下面这种情况下,就是当我们打开了窗体1(有了此窗体的一个实例),接着打开了窗体2,接下来我们想通过触发窗体2中的某个事件来调用窗体1中的某个方法,而这时我们又不能再创建窗体的新的实例了,怎么办?<br />解决的办法之一就是利用.NET中提供的System.EventHandler来实现。方法如下:<br />建立一个有两个Form的WindowsAppli转载 2010-09-09 16:41:00 · 266 阅读 · 0 评论 -
c# 添加控件
//vs自身からのほう Type tp = typeof(TextBox); TextBox txt = (TextBox)Activator.CreateInstance(tp); txt.Location=new System.Drawing.Point(168,100); this.Controls.Add(txt); txt.Font=new System.Drawing.Font("MS Pゴシック",9); txt.Text="Reflec原创 2010-08-24 18:08:00 · 391 阅读 · 0 评论 -
c# 自己写的一些小函数
/// /// 根据指定容器和控件名字,获得控件 /// /// 容器 /// 控件名字 /// 控件 private object GetControlInstance(object obj,string strControlName) { IEnumerator Controls = null; Control c = null; if(obj.GetType() == this.GetType()) { Con原创 2010-08-24 16:50:00 · 1880 阅读 · 2 评论 -
ASP.net自定义控件---属性的设计时特性
.NET Framework为控件设计时属性提供了很多丰富的类,这些属性的功能非常灵活,控制范围广泛,比如可以控制该属性在属性窗口中的显示模式,如:是否在属性窗口中显示该属性,也可以指定此属性必须接收值类型描述,按组分类等,也可以控制文本的标记呈现格式等,甚至可以自己定义一个属性类,实现自己想实现的功能。下面讲一下常用的.NET Framework的属性类对控件的支持功能。 Ø Bindable 指定属性是否可以绑定一个有效数据源,通常使用布尔值进行设置。例如:Bindable(true)。如果转载 2010-08-04 00:02:00 · 674 阅读 · 0 评论 -
自定义控件属性的特性大全
<br />自定义属性的特性:<br />Bindable:<br />指定属性是否支持Data Binding。<br />这个特性表示属性是否可以绑定一个有效数据源。通常使用布尔值进行设置。例如:Bindable(true)。如果使用true标记值,表示该属性可以绑定一个有效数据源,且应引发该属性的更改通知。<br />Browsable:<br />控制属性或事件是否显示于属性表。<br />指定属性是否应该在属性浏览器中显示,使用布尔值设置。通常情况下,共用属性和那些希望在属性浏览器中显示的属性被设转载 2010-08-04 00:00:00 · 349 阅读 · 0 评论 -
几种常用数据结构的小结
1.一维数组 FarPoint.Win.Spread.CellType.ComboBoxCellType cboReason = new FarPoint.Win.Spread.CellType.ComboBoxCellType(); cboReason.ListWidth = 96; cboReason.Editable = false; cboReason.Ma原创 2010-04-26 19:32:00 · 311 阅读 · 0 评论 -
保证窗体拖动时始终在屏幕范围内
private void Form1_LocationChanged(object sender, EventArgs e) { Rectangle rect = new Rectangle(); rect = Screen.GetWorkingArea(this); if (原创 2010-04-09 23:02:00 · 332 阅读 · 0 评论 -
资源文件的创建和使用
所需命名空间:using System.Resources;using System.Reflection; 资源文件创建: ResourceWriter rw = new System.Resources.ResourceWriter("资源文件名.resources"); rw.AddResource("MyLogo", I原创 2010-04-09 23:06:00 · 333 阅读 · 0 评论 -
VisualStudio 常用快捷键大全
Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT + E显示资源视图 F12 转到定义转载 2010-04-19 22:30:00 · 356 阅读 · 0 评论 -
c#中日期格式处理转换的注意点
机器时间设置格式为:2010-04-01 08:08:08 所要求的格式:2010/04/01 08:08:08 1.添加命名空间:using System.Globalization;2.定义时间格式:string dtFormat="yyyy/MM/dd HH:mm:ss"3.格式转换DateTime date=DataTime.Now; Response.W原创 2010-04-01 19:11:00 · 359 阅读 · 0 评论 -
C# 构筑访问数据库的处理(语句 & 存储过程)
1.简单拼接方式 string strSQL = "exec sp_StepTwo_UpdateLaborCostAndOutlay " +this.CenterCD+"," +this.CalculationDate+"," +"'"+this.dsExcelData.Tables[0].Rows[i][0]+"'"+"," +this.dsExcelData.Tables[0].Rows[i原创 2013-05-02 21:18:30 · 471 阅读 · 0 评论