导航

2011年3月29日

摘要: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace TestOne{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } public void SetDa 阅读全文

posted @ 2011-03-29 23:38 beeone 阅读(298) 评论(0) 推荐(0) 编辑

摘要: C# 笔记--C# 多态性 分类:C# 笔记2008.1.13 18:08 作者:jun | 评论:0 | 阅读:2311 C# 入门经典---C# 多态性刚刚入手,感觉书中对于这一块讲的很模糊,四处搜索,请教了一下,感觉小有收获, 谨小记于下: 多态性(Polymorphism)一词最早用于生物学,指同一种族的生物体具有相同的特性。在C#中多态性的定义是:同一操作作用于不同的类的实例、不同的类将进行不同的解释、最后产生不同的执行结果。C#支持两种类型的多态性:编译时的多态性(静态联编)编译时的多态性是通过重载来实现的。方法重载和操作符重载、它们都实现了编译时的多态性。对于非虚的成员来说系统在 阅读全文

posted @ 2011-03-29 00:32 beeone 阅读(236) 评论(0) 推荐(0) 编辑

摘要: 多态是面向对象编程中三大机制之一,其原理建立在"从父类继承而来的子类可以转换为其父类"这个规则之上,换句话说,能用父类的地方,就能用该类的子类.当从父类派生了很多子类时,由于每个子类都有其不同的代码实现,所以当用父类来引用这些子类时,同样的操作而可以表现出不同的操作结果,这就是所谓的多态. 1.了解什么是多态性 2.如何定义一个虚方法 3.如何重载一个虚方法 4.如何在程序中运用多态性 面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。 可以把一组对象放到一个数组中,然后调用它们的方法,在这种场合下,多态性作用就体现出 阅读全文

posted @ 2011-03-29 00:31 beeone 阅读(558) 评论(1) 推荐(0) 编辑

摘要: 多态性(C# 编程指南)转自MSDN通过继承,一个类可以用作多种类型:可以用作它自己的类型、任何基类型,或者在实现接口时用作任何接口类型。这称为多态性。C# 中的每种类型都是多态的。类型可用作它们自己的类型或用作 Object 实例,因为任何类型都自动将 Object 当作基类型。多态性不仅对派生类很重要,对基类也很重要。任何情况下,使用基类实际上都可能是在使用已强制转换为基类类型的派生类对象。基类的设计者可以预测到其基类中可能会在派生类中发生更改的方面。例如,表示汽车的基类可能包含这样的行为:当考虑的汽车为小型货车或敞篷汽车时,这些行为将会改变。基类可以将这些类成员标记为虚拟的,从而允许表示 阅读全文

posted @ 2011-03-29 00:31 beeone 阅读(317) 评论(0) 推荐(0) 编辑

摘要: 前 言 欢迎来到计算机的世界! 这是一本至少在五年前就应该写成的书。它之所以一直没有写成,主要是因为两个原因:第一,我是个懒惰的人,总以为往后有的是时间和机会来做这件事情,但却从来不曾有过;第二,我和你一样,每天都得吃饭,因为不象其它动物一样有毛,所以还得买衣服穿。总之,为了衣食住行而挣钱是需要浪费一个人很多时间的。(这段话还没写完,我那两个要好的哥们儿周世峰和张勇打电话让我去吃饭和游泳。尽管我百般推辞,最终还是去了。你看看,要想抽出哪怕是一点点时间来干些正事儿是多么地不容易呀!) 我从小就没有当作家的梦想。我的梦想仅仅是让星期天快点到来,这样我就能痛痛快快地下河摸鱼。尽管小时候我是一个淘气包 阅读全文

posted @ 2011-03-29 00:30 beeone 阅读(10150) 评论(2) 推荐(4) 编辑

摘要: csc.exe是.net用来编译.cs文件的,但必须要在安装目录下使用。 所以我们要设置一下环境变量。 这个其实是蛮简单的,但我不会,所以还是记下来,省得忘掉。C#环境变量设置: 1、在桌面右击[我的电脑]->[属性]->[高级]->[环境变量] 2、在下面的系统变量栏点击“新建” 3、变量名输入“csc” 4、变量值输入:“C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\” (2000是C:\WINNT\Microsoft.NET\Framework\v1.1.4322\)5、然后在系统变量列表框中双击“Path” 6、在变量名文本 阅读全文

posted @ 2011-03-29 00:28 beeone 阅读(280) 评论(0) 推荐(0) 编辑

摘要:  #region 操作XML private static XmlDocument xmldoc = new XmlDocument(); private static JM_A ja = new JM_A(); /// <summary> /// 查询XML /// </summary> /// <param name="key">查找标记</param> /// <returns>XML值</returns> public static String xml_select(String key) 阅读全文

posted @ 2011-03-29 00:27 beeone 阅读(240) 评论(0) 推荐(0) 编辑

摘要: 操作系统,数据结构,算法 这3个一定要用心学好 阅读全文

posted @ 2011-03-29 00:26 beeone 阅读(220) 评论(0) 推荐(0) 编辑

摘要: using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { // The files used here were created in the code example // in How to: Write to a Text File. You can of course substitute // other files of your own. // Ex 阅读全文

posted @ 2011-03-29 00:25 beeone 阅读(379) 评论(0) 推荐(0) 编辑

摘要: 问题:抽象类虽然不可被实例化,但并不表示它就没有任何实例成员。抽象类型同样可以拥有大量的实例成员,而这些实例成员往往也需要初始化。如何理解风之痕(499905171) 15:51:42A a =new A();风之痕(499905171) 15:51:48这是一个实例化的过程风之痕(499905171) 15:52:26首先 在栈上 建立 a 指向一个在堆上新建立的空间上风之痕(499905171) 15:52:39这是一个完整的实例化过程风之痕(499905171) 16:11:38初始化跟 实例化不同 初始化,有很多情况,如函数的初始化,类里成员的初始化等,即给一些变量赋予初始值,那些变量 阅读全文

posted @ 2011-03-29 00:23 beeone 阅读(1156) 评论(0) 推荐(0) 编辑

摘要: 如何在Visual Studio 2005中显示各行代码的行数? 工具--选项...--文本编辑器--C##--常规,然后在对话框的右侧就有个“显示”,里面第一个就是“行号” 阅读全文

posted @ 2011-03-29 00:22 beeone 阅读(651) 评论(0) 推荐(0) 编辑

摘要: 深入剖析C#的多态[日期:2003-04-13] 来源:计算机世界网 作者:天雨 [字体:大 中 小] 一、什么是多态 面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。可以把一组对象放到一个数组中,然后调用它们的方法,在这种场合下,多态性作用就体现出来了,这些对象不必是相同类型的对象。当然,如果它们都继承自某个类,你可以把这些派生类,都放到一个数组中。如果这些对象都有同名方法,就可以调用每个对象的同名方法。 同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类重载基类中的虚函数型方法来实现。 在 阅读全文

posted @ 2011-03-29 00:21 beeone 阅读(366) 评论(0) 推荐(0) 编辑

摘要: 在C#中实现OOP思想,丝毫不逊色于Java,下面我通知两句话来帮助初学者理解C#继承与C#多态C#继承:子类使用父类的方法。C#多态:父类使用子类的方法。下面通过一个简单的程序来说明C#继承与C#多态:using System; using System.Collections.Generic;using System.Text; namespace Graph { class Program { static void Main(string[] args) { circular c = new circular(); Console.WriteLine(c.getSides()); sq 阅读全文

posted @ 2011-03-29 00:20 beeone 阅读(3368) 评论(0) 推荐(0) 编辑

摘要: /*目的:练习找出数组中最大的一个数 *知识点:函数 *作者:beeone *日期:2011-02-19 */using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { int[] ArryText = { 12,1, 5, 2, 9, 15, 98, 44, 100, 33, 654,0 ,-1}; Console.WriteLine("最大的数是:&qu 阅读全文

posted @ 2011-03-29 00:19 beeone 阅读(606) 评论(1) 推荐(0) 编辑

摘要: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication4{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private vo 阅读全文

posted @ 2011-03-29 00:16 beeone 阅读(208) 评论(0) 推荐(0) 编辑

摘要: 通用编辑器——UltraEdit 与SharpDevelop和SnippetCompiler不同,UltraEdit是一款通用编辑器,既可以用作文本文件的编辑器,也可以用作各种编程语言的代码编辑器,而不仅仅是针对C#。 由于UltraEdit功能比较强大,因此其许多开发人员都将其作为辅助性的开发工具。对于C#开发来说,必须进行相应的设置才能方便的使用。下面简要介绍如何配置UltraEdit,使之能进行C#程序的开发。 (1)单击“高级”|“工具配置”命令。 (2)单击“插入”按钮,UltraEdit会自动产生一个工具配置,如图1.45所示。 (3)修改“菜单项名称”文本框为工具名称,如“C#编 阅读全文

posted @ 2011-03-29 00:16 beeone 阅读(595) 评论(0) 推荐(0) 编辑

摘要: 就目前而言,不太可能利用visual studio 2010 beta1开发任何实际项目,仅仅学习一些新的语言特性的话,需要的都是一些简短的代码,未必需要下载那么庞大的安装文件,手边有公司买的ultraedit,正好利用它来配置.net 4.0的编译环境。1. 安装.net 4.0 framework, 安装完后在“C:\WINDOWS\Microsoft.NET\Framework\v4.0.20506"目录下应该有所有需要的文件,比如CSC.exe.2. 配置ultraedit,10.0以上版本都适用,选择“高级”下的“工具配置”,先配置编译器,如下:这里几个选项说明如下:%n 阅读全文

posted @ 2011-03-29 00:14 beeone 阅读(797) 评论(0) 推荐(0) 编辑

摘要: using System; 2using System.Data; 3using System.Configuration; 4using System.Collections; 5using System.Web; 6using System.Web.Security; 7using System.Web.UI; 8using System.Web.UI.WebControls; 9using System.Web.UI.WebControls.WebParts;10using System.Web.UI.HtmlControls;11using System.Data.SqlClient; 阅读全文

posted @ 2011-03-29 00:05 beeone 阅读(873) 评论(0) 推荐(0) 编辑

摘要: SqlCommand是sql命令,执行后通过sqlDataAdapter返回填入DataSet SqlDataAdapter 有不同的构造函数, SqlDataAdapter(SqlCommand); SqlDataAdapter(string,SqlConnection);SqlDataAdapter da=new SqlDataAdapter(); da.SelectCommand=new SqlCommand(); da.SelectCommand.CommandText=strSql; da.SelectCommand.CommandTimeout=60; da.SelectComma 阅读全文

posted @ 2011-03-29 00:04 beeone 阅读(27805) 评论(0) 推荐(1) 编辑

摘要: 1//DataReader的详细用法 2 cmd.CommandText = "GetInfo"; 3 cmd.CommandType = CommandType.StoredProcedure; 4 SqlParameter param = cmd.Parameters.Add("@Fid",16); 5 param = cmd.Parameters.Add("@Fname",SqlDbType.VarChar,8); 6 param.Direction = ParameterDirection.Output; 7 param = 阅读全文

posted @ 2011-03-29 00:03 beeone 阅读(40521) 评论(0) 推荐(2) 编辑