随笔分类 - .Net--WinForm
摘要:委托作用:把任务托付于某个方法。实例: public delegate void ShowMSG();//定义委托获取线程内返回内容 ShowMSG showmsg = new ShowMSG(BindShop); this.Invoke(showmsg); //刷新shoptree public void BindShop() { this.shoptreeview.ShopBind(); eventargs.messageName = ""; BindComboxCase(); }
阅读全文
摘要:转自:http://www.cnblogs.com/BeginnerClassroom/archive/2009/01/11/1373689.html通过上一节的论述,我们知道要创建一个事件驱动的程序需要下面的步骤:声明关于事件的委托;声明事件;编写触发事件的函数;创建事件处理程序;注册事件处理程序;在适当的条件下触发事件。现在我们来编写一个自定义事件的程序。主人养了一条忠实的看门狗,晚上主人睡觉的时候,狗负责看守房子。一旦有小偷进来,狗就发出一个Alarm事件,主人接到Alarm事件后就会采取相应的行动。假设小偷于2009年元旦午夜时分到达。作者:梁斌玉《C#初学课堂》正式定名为《叩响C#之
阅读全文
摘要:步骤:1 有一个方法调用处。2 处理的Request实例中page属性是指当前页,pageSize属性石指一页显示多少条。3 编写递归方法3 计算当page * pageSize 是否小于Request的总数量OrderTotal。if (recursive && page * pageSize < response.OrderSearch.OrderTotal)代码实例: #region 订单列表示例 /// <summary> /// 获取订单列表 /// </summary> /// <param name="star...
阅读全文
摘要:SQLite用于存取程序中固定的值1 首先从官网上下载SQLite对于.Net的插件地址:https://skydrive.live.com/?cid=ba8e07f137f7785d#cid=BA8E07F137F7785D&id=BA8E07F137F7785D%211292 添加SQLite的引用3 使用。4 如果成功,我们可以通过火狐浏览器的SQLite Manager进行查看表数据。代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;u
阅读全文
摘要:ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。
阅读全文
摘要:多线程的作用:并发操作,提高效率。举例:多个线程,相当于同时你可以做多件事情。有点象你一边吃饭,一边吃菜,还可能喝汤,聊天一样。虽然这些事并不能在同一个时间片上做,但你可以吃一口饭,吃一口菜,再说句话这样交替着做。
阅读全文
摘要:一 C# 键值对类有以下类:① IDictionary<string, Object> idc = new Dictionary<string, object>();② KeyValuePair<string, object> par = (KeyValuePair<string, object>)shoplistcomboBox.SelectedItem;③Hashtable ht=new Hashtable(); file创建一个Hashtable实例 ht.Add(E,e);添加keyvalue键值对Hashtable 内的每一组对象就是一
阅读全文
摘要:List<YhdSdk.Domain.Order.OrderInfo> allOrderInfoList = yhdGetNewTrade.getOrderList(DateTime.Now.AddMinutes(-shopModel.newTradeTime).ToString("yyyy-MM-dd hh:mm:ss"), DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), CommonConstant.STR_ORDER_WAIT_SEND, Common.MessageEventArgs.MAI
阅读全文
摘要:Delegate作用Delegate(托付、委托)类,通过它可 引用 静态方法或引用实例的方法。一般用于事件和处理的方法关联Delegate基本写法:① 声明Delegate。 写法: 访问修饰符 delegate 返回值类型 自定义方法名(参数类型 参数,......); 注意参数要和调用方法的参数对应起来。② 编写引发Delegate的函数③ 编写Delegate操作的方法。 ④ 使用例子:using System;using System.Collections.Generic;using System.Text;namespace DelegateDemo{ class Cl...
阅读全文
摘要:C# 重构重构可以把一些 功能相关的语句模块化,重构之后便与调试,重用。
阅读全文
摘要:partial是局部类型的意思就是说有这个关键字的类、结构或接口可以写成几个部分部分类的关键字.net2.0的语法糖。是为了把一个类分到两个文件里,达到物理分离逻辑不分离。比如 public partial class Program { static void Main(string[] args) { } } partial class Program { public void Test() { } }编译后它相当于public class Program { static void Main(string[] args) ...
阅读全文
摘要:String类型的妙用① 可以把一种数据类型的数据转换成String类型后,可以利用String类特有的方法,进行我们想要的处理,处理完之后,再转换为另外一种数据类型。例子: //单价 string strPrice = returnItem.Price; if (string.IsNullOrEmpty(strPrice)) { returnItemModel.price = 0M; } else { returnItemModel.price = Convert.ToDecimal(returnItem.Price); }
阅读全文
摘要:引用命名空间必须先从项目里引用文件里添加应用,然后在程序里使用using 引用。
阅读全文
摘要:字号:大 中 小引用:http://fanlynn.blog.hexun.com/22181090_d.html模块(类)注释规范文件头部注释在代码文件的头部进行注释,这样做的好处在于,我们能对代码文件做变更跟踪。在代码头部分标注出创始人、创始时间、修改人、修改时间、代码的功能,这在团队开发中必不可少,它们可以使后来维护/修改的同伴在遇到问题时,在第一时间知道他应该向谁去寻求帮助,并且知道这个文件经历了多少次迭代、经历了多少个程序员的开发和修改。样本:/**********************************************************************.
阅读全文
摘要:c#命名法 【转】一、匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中。Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。 匈 牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量), 再指针,再简单数据类型,再其他。例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。 匈牙利命名法关键是:标识符的名字以一个或者多个小写
阅读全文
摘要:.Net大量数据的存储处理的方式① List② Vector③ Hashtable 是以键值对的形式存储数据
阅读全文
摘要:c#调用存储过程两种方法摘要 存储过程的调用在B/S系统中用的很多。传统的调用方法不仅速度慢,而且代码会随着存储过程的增多不断膨胀,难以维护。新的方法在一定程度上解决了这些问题。 关键词 ASP.NET;存储过程 在使用.NET的过程中,数据库访问是一个很重要的部分,特别是在B/S系统的构建过程中,数据库操作几乎成为了一个必不可少的操作。调用存储过程实现数据库操作使很多程序员使用的方法,而且大多数的程序员都是能使用存储过程就使用存储过程,很少直接使用SQL语句,所以存储过程是很有用而且很重要的。 存储过程简介 简单的说,存储过程是由一些SQL语句和控制语句组成的被封装起来的过程,它...
阅读全文
摘要:首先明确什么时候用多线程?多线程是提高cpu的利用率,只有当cpu空闲时间比较多情况下,才能体现出多线程的优势。线程:线程是进程的组成单位。主要步骤:① 实例化ThreadStart对象,参数是线程将要执行的方法。② 编写线程将要执行的方法。③ 实例化Thread对象,参数是刚才实例化ThreadStart的对象。④Thread对象启动,线程的例子:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using Syste
阅读全文
摘要:(1)首先声明Timer变量://一定要声明成局部变量以保持对Timer的引用,否则会被垃圾收集器回收!private System.Threading.Timer timerClose; (2)在上述自动执行代码后面添加如下Timer实例化代码:// Create a timer thread and start ittimerClose = new System.Threading.Timer(new TimerCallback(timerCall), this, 5000, 0);//Timer构造函数参数说明:Callback:一个 TimerCallback 委托,表示要执行的方法。
阅读全文
浙公网安备 33010602011771号