2010年5月6日
摘要: 近段时间,有几个刚刚开始学习C#语言的爱好者问我:C#中的函数,其参数的传递,按值传递和按引用传递有什么区别。针对这一问题,我简单写了个示例程序,用以讲解,希望我没有把他们绕晕。因为,常听别人说起:“你不说我还明白,你一说,我就糊涂了”。 好,现在开始吧。 我们知道,在C#中,类型有值类型(例如int)和引用类型(例如string)之分,传递参数有按值传递和按引用传递之分。... 阅读全文
posted @ 2010-05-06 19:37 beibei11 阅读(576) 评论(2) 推荐(1) 编辑
  2010年4月21日
摘要: 有时候需要在程序运行到一定时候或者某个事件之后需要动态生成控件 在C#下一般方式是:    private Button Db=new Button() ;     Db.Name="Dy_Button"           //设定名称     Db.Location=new Point(100,200);//设定位置     。。。。//其他属性设置   //这里添加消息处理     。。  ... 阅读全文
posted @ 2010-04-21 21:32 beibei11 阅读(20304) 评论(0) 推荐(0) 编辑
  2010年4月20日
摘要: 动态添加自定义控件:即按一下Botton添加一个UseControl,再按一下又添加一个用ViewState记住你LoadControl几次<asp:PlaceHolder id="ph" runat="server" />int LoadedTimes{ get {object o = ViewState["LoadedTimes"];if (o == null)return 0;r... 阅读全文
posted @ 2010-04-20 22:22 beibei11 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 用户控件提供了一种创建和重用自定义图形界面的方法。用户控件本质上是具有可视化表示形式的组件。因此,它可能包含一个或多个 Windows 窗体控件、组件或代码块,它们能够通过验证用户输入、修改显示属性或执行作者所需的其他任务来扩展功能。可以按照与其他控件相同的方式,将用户控件置于 Windows 窗体中。在本演练的第一部分,创建一个名为 ctlClock 的简单用户控件。在本演练的第二部分通过继承扩... 阅读全文
posted @ 2010-04-20 20:23 beibei11 阅读(1128) 评论(0) 推荐(0) 编辑
  2010年4月19日
摘要: 1、定义了变量和方法不知道什么时候该加上static修饰符。2、static变量和方法与非static变量和方法有什么区别?3、在一个类的静态方法里为什么不能访问该类的非静态成员变量和方法?4、在一个类的非静态方法中为什么可以访问该类的静态变量和方法?5、在静态方法中为什么不能用this?6、静态构造函数有什么作用?基于以上问题,我发表自己的看法如下:1、static变量及方法不用实例化对象就可以... 阅读全文
posted @ 2010-04-19 21:58 beibei11 阅读(1683) 评论(0) 推荐(0) 编辑
摘要: 1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象6、 如何获取方法以及动态调用方法7、 动态创建委托1、什么是反射 Reflection,中文翻译为反射。 这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module... 阅读全文
posted @ 2010-04-19 11:06 beibei11 阅读(400) 评论(0) 推荐(0) 编辑
  2010年4月18日
摘要: 对数据库的操作总体可以分为两类:查询(select)和更新(insert,delete,update)。为什么这样来分呢?仔细看看两类的区别,select只是从数据库中将数据拿出来使用,而其余三者都会对数据库的物理数据进行修改。capucivar在上篇文章中已经对数据库的查询操作进行了详细的阐述。这篇文章将接着阐述更新数据。  更新数据库信息首先是连接数据库,这个capucivar在《C#连接数据... 阅读全文
posted @ 2010-04-18 21:46 beibei11 阅读(11157) 评论(0) 推荐(1) 编辑
摘要: 在使用Visual Studio 2005 开发Windows程序的时候,需要在容器控件中显示一个新的Form,直接使用如下代码出现异常无法将顶级控件添加到控件:MyForm myForm = new MyForm();container.Controls.Add(myForm);网上查阅了相关资料,解决方法很简单。由于Form默认为顶级控件,所以在容器控件中加入会出现标题所示异常。只要在添加控件... 阅读全文
posted @ 2010-04-18 21:05 beibei11 阅读(5632) 评论(1) 推荐(0) 编辑
摘要: 上一节《WCF分布式框架基础概念》我们介绍了WCF服务的概念和通信框架模型,并给出了基于自定义托管服务的WCF程序的实现代码。考虑到WCF分布式开发项目中关于托管宿主服务配置和客户端添加引用。两个环节最容易出错。对于大部分想学习WCF分布式开发的人来说,成功开发、配置、部署第一个自己的WCF服务困难重重。很多资料都介绍了WCF的基本概念。但是对于实际的项目开发过程介绍粗略,给入门者带来诸多不便。今... 阅读全文
posted @ 2010-04-18 21:02 beibei11 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 本文所使用的编程环境是Microsoft Visual Studio 2005,首先打开 Visual Studio.在文件(File) 菜单上,单击新建项目 (New Project)。 在新建项目 (New Project) 对话框的模板 (Templates)窗格中,单击 Windows 应用程序 (Windows Application)。单击确定 (OK)。想要将窗体图标最小化时自动隐藏... 阅读全文
posted @ 2010-04-18 20:57 beibei11 阅读(554) 评论(0) 推荐(0) 编辑