随笔分类 -  C#基础

摘要:委托就是定义了方法的模板,委托对于方法就像接口对于类,接口定义了类的一些方法模板,委托的意思是你这个方法要想委托我做事情呢,就必须遵守我的规矩(返回值、参数类型一致),否则我不睬你。定义事件的时候用到了委托的名称,例如publiceventSayHelloSayHelloM,这里的SayHello是委托的名称,这个定义是说我这个事件只跟这个委托打交道,其他的委托和我没有任何关系,一旦本人(event)有事情发生的时候我就委托给SayHello,具体怎么做,那是SayHello的事,和我无关,我只注重SayHello办事的结果,有点像黑社会老大叫小弟去做什么事情,他才不管你怎么做,只要事情能办成 阅读全文
posted @ 2012-09-04 16:33 jsping68 阅读(207) 评论(0) 推荐(0) 编辑
摘要:1:使用存储过程 string mConn = "Data Source=orcl;User Id=dzzj;Password=dzzj;"; //连接数据库 conn = new OracleConnection(mConn); try { conn.Open(); cmd = new OracleCommand("sp_file_zh",conn); cmd.CommandType = CommandType.StoredProcedure; //调用的是存储过程 OracleParameter[] parameters ={ new OracleP 阅读全文
posted @ 2012-09-03 17:39 jsping68 阅读(4295) 评论(0) 推荐(0) 编辑
摘要:现在有一个xml文件,名称:BookStore.xml,数据如下:<?xml version="1.0" encoding="gb2312"?><bookstore> <book genre="fantasy" ISBN="2-3631-4"> <title>Oberon's Legacy</title> <author>Corets, Eva</author> <price>5.95</price> 阅读全文
posted @ 2012-08-07 16:58 jsping68 阅读(376) 评论(0) 推荐(0) 编辑
摘要:闲来无事,把最近使用Ajax无刷新开发的一些知识整理一下,一边回顾:项目一:修改密码 HTML代码: <input id="txtOriginalPass" type="text" /> <input id="txtNewPass" type="text" /> <input id="txtConfirmPass" type="text" /> <input id="btnSubmit" type="bu 阅读全文
posted @ 2012-07-31 17:41 jsping68 阅读(15699) 评论(2) 推荐(2) 编辑
摘要:1、if (!IsPostBack) { DBindFilter(); this.gvwData.Attributes.Add("SortExpression", "HouseID"); this.gvwData.Attributes.Add("SortDirection", "ASC"); GridViewDataBind(); chklColumns.Visible = !IsPostBack; //设置“显示字段”的下拉属性 } else { chklColumns.Visible = IsPostBack; 阅读全文
posted @ 2012-06-26 18:47 jsping68 阅读(2725) 评论(0) 推荐(0) 编辑
摘要:.aspx页面中的方法://将获取到的List<T>值赋值给TextBoxprivate void InitTextBox(){ int id = int.Parse(ViewState["ID"].ToString()); List<NewsModel> list =NewsBLL.GetLoad(id); foreach (NewsModel m in list) { txtTitle.Text = m.Title; txtCata.Text = m.NewsCatagory; txtContent.Text = m.Content; listB 阅读全文
posted @ 2012-06-18 11:36 jsping68 阅读(936) 评论(0) 推荐(0) 编辑
摘要:1、 为什么要有面向对象?(1) 增加代码重用。(2)降低维护负担,将具备独特性质的代码封装起来,修改程序时,相互不会影响。2、数据封装用来解决全局变量不易维护的问题。3、多态:为了加强继承的弹性,常常需要子类对父类的方法进行重写(函数名称不变)。4、抽象化是为了降低程序版本更新后的维护负担。使功能的提供者和使用者分开,各自独立,彼此不受影响。5、为了抽达到象化,提供接口用于建立功能提供者和使用者之间的规范。功能提供者和使用者按照这个规范来提供、使用这些功能。这个功用的规范就是接口。接口中定义了常量、函数名称、函数参数等。因此接口不改变的情况下,功能提供者就可以任意的改写函数中的代码,而不会影 阅读全文
posted @ 2012-06-08 19:31 jsping68 阅读(6066) 评论(1) 推荐(0) 编辑
摘要:一、概念:略二、用接口的形式表示线性表: public interface IListThread<T> { //线性表中的基本方法 int Getlength(); void Clear(); bool IsEmpty(); void Append(T item); void Insert(T item,int i); T Delete(int i); T GetElement(T value); int Locate(T value); } (1)、顺序表(地址连续的空间):表中相邻的数据元素在内存中的存储位置也相邻。用SeqL... 阅读全文
posted @ 2012-06-02 20:28 jsping68 阅读(238) 评论(0) 推荐(0) 编辑