|
|
03 2011 档案
摘要:/* * 窗体描述:显示“长春市六条主要江河八五年洪水情况表”信息; * 功能: ; * 方法:GetRiverString();//根据传参“河流名称”“数据库连接串”进行查询 * 作者: HeTao * 日期: 2011-03-12, 星期六 * 版本:V1.0 * * 修改人员: * 修改日期: * 修改内容: */using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Text;using S
阅读全文
摘要: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
阅读全文
摘要:C# 笔记--C# 多态性 分类:C# 笔记2008.1.13 18:08 作者:jun | 评论:0 | 阅读:2311 C# 入门经典---C# 多态性刚刚入手,感觉书中对于这一块讲的很模糊,四处搜索,请教了一下,感觉小有收获, 谨小记于下: 多态性(Polymorphism)一词最早用于生物学,指同一种族的生物体具有相同的特性。在C#中多态性的定义是:同一操作作用于不同的类的实例、不同的类将进行不同的解释、最后产生不同的执行结果。C#支持两种类型的多态性:编译时的多态性(静态联编)编译时的多态性是通过重载来实现的。方法重载和操作符重载、它们都实现了编译时的多态性。对于非虚的成员来说系统在
阅读全文
摘要:多态是面向对象编程中三大机制之一,其原理建立在"从父类继承而来的子类可以转换为其父类"这个规则之上,换句话说,能用父类的地方,就能用该类的子类.当从父类派生了很多子类时,由于每个子类都有其不同的代码实现,所以当用父类来引用这些子类时,同样的操作而可以表现出不同的操作结果,这就是所谓的多态. 1.了解什么是多态性 2.如何定义一个虚方法 3.如何重载一个虚方法 4.如何在程序中运用多态性 面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。 可以把一组对象放到一个数组中,然后调用它们的方法,在这种场合下,多态性作用就体现出
阅读全文
摘要:多态性(C# 编程指南)转自MSDN通过继承,一个类可以用作多种类型:可以用作它自己的类型、任何基类型,或者在实现接口时用作任何接口类型。这称为多态性。C# 中的每种类型都是多态的。类型可用作它们自己的类型或用作 Object 实例,因为任何类型都自动将 Object 当作基类型。多态性不仅对派生类很重要,对基类也很重要。任何情况下,使用基类实际上都可能是在使用已强制转换为基类类型的派生类对象。基类的设计者可以预测到其基类中可能会在派生类中发生更改的方面。例如,表示汽车的基类可能包含这样的行为:当考虑的汽车为小型货车或敞篷汽车时,这些行为将会改变。基类可以将这些类成员标记为虚拟的,从而允许表示
阅读全文
摘要:前 言 欢迎来到计算机的世界! 这是一本至少在五年前就应该写成的书。它之所以一直没有写成,主要是因为两个原因:第一,我是个懒惰的人,总以为往后有的是时间和机会来做这件事情,但却从来不曾有过;第二,我和你一样,每天都得吃饭,因为不象其它动物一样有毛,所以还得买衣服穿。总之,为了衣食住行而挣钱是需要浪费一个人很多时间的。(这段话还没写完,我那两个要好的哥们儿周世峰和张勇打电话让我去吃饭和游泳。尽管我百般推辞,最终还是去了。你看看,要想抽出哪怕是一点点时间来干些正事儿是多么地不容易呀!) 我从小就没有当作家的梦想。我的梦想仅仅是让星期天快点到来,这样我就能痛痛快快地下河摸鱼。尽管小时候我是一个淘气包
阅读全文
摘要: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、在变量名文本
阅读全文
摘要: #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)
阅读全文
摘要:操作系统,数据结构,算法 这3个一定要用心学好
阅读全文
摘要: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
阅读全文
摘要:问题:抽象类虽然不可被实例化,但并不表示它就没有任何实例成员。抽象类型同样可以拥有大量的实例成员,而这些实例成员往往也需要初始化。如何理解风之痕(499905171) 15:51:42A a =new A();风之痕(499905171) 15:51:48这是一个实例化的过程风之痕(499905171) 15:52:26首先 在栈上 建立 a 指向一个在堆上新建立的空间上风之痕(499905171) 15:52:39这是一个完整的实例化过程风之痕(499905171) 16:11:38初始化跟 实例化不同 初始化,有很多情况,如函数的初始化,类里成员的初始化等,即给一些变量赋予初始值,那些变量
阅读全文
摘要:如何在Visual Studio 2005中显示各行代码的行数? 工具--选项...--文本编辑器--C##--常规,然后在对话框的右侧就有个“显示”,里面第一个就是“行号”
阅读全文
摘要:深入剖析C#的多态[日期:2003-04-13] 来源:计算机世界网 作者:天雨 [字体:大 中 小] 一、什么是多态 面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。可以把一组对象放到一个数组中,然后调用它们的方法,在这种场合下,多态性作用就体现出来了,这些对象不必是相同类型的对象。当然,如果它们都继承自某个类,你可以把这些派生类,都放到一个数组中。如果这些对象都有同名方法,就可以调用每个对象的同名方法。 同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类重载基类中的虚函数型方法来实现。 在
阅读全文
摘要:在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
阅读全文
摘要:/*目的:练习找出数组中最大的一个数 *知识点:函数 *作者: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
阅读全文
摘要: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
阅读全文
摘要:通用编辑器——UltraEdit 与SharpDevelop和SnippetCompiler不同,UltraEdit是一款通用编辑器,既可以用作文本文件的编辑器,也可以用作各种编程语言的代码编辑器,而不仅仅是针对C#。 由于UltraEdit功能比较强大,因此其许多开发人员都将其作为辅助性的开发工具。对于C#开发来说,必须进行相应的设置才能方便的使用。下面简要介绍如何配置UltraEdit,使之能进行C#程序的开发。 (1)单击“高级”|“工具配置”命令。 (2)单击“插入”按钮,UltraEdit会自动产生一个工具配置,如图1.45所示。 (3)修改“菜单项名称”文本框为工具名称,如“C#编
阅读全文
摘要:就目前而言,不太可能利用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
阅读全文
摘要: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;
阅读全文
摘要: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
阅读全文
摘要: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 =
阅读全文
摘要:直接贴代码出来:using System; using System.IO; using System.Data; using System.Data.OleDb; namespace ConsoleDataReader { /// <summary> /// Class1 的摘要说明。 /// </summary> class DataReaderClass { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main(string[] args) { st
阅读全文
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using ZedGraph;namespace zedGraphTest{ public partial class frmZedGraph : Form { public frmZedGraph() { InitializeComponent(); zedGraph1.Title
阅读全文
摘要:非连接数据访问类是在客户应用程序中进行实例化的。在使用非连接类时必须使用DataTable对象。DataTable对象DataTable对象将表格化数据表示为内存中的一个包含行、列和约束条件的表。创建一个DataTable对象:DataTable 对象 = new DataTable(对象名);例:DataTable Student = new DataTable(“student”);上例就创建了一个对象名为Student的DataTable对象。注意:在vs2005中有时会出现这样的错误:““DataTable”是“命名空间”,但此处被当做“类型”来使用”。那是因为DataTable是命名
阅读全文
摘要: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 hetaoTest{ public partial class Form1 : Form { static SqlConnection conn = null; public Form1() { Initia
阅读全文
摘要:try{ string NameStr=this.txtName.Text; string AgeStr =this.txtAge.Text; SqlConnection conn = new SqlConnection("Data Source=hetao;Initial Catalog=TestDB;Integrated Security=True"); conn.Open(); SqlCommand cmd=new SqlCommand("select count(*) as flag from T_UserName where name="+&q
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;namespace NarcissusNumber{ class Program { public static void Main(string[] args) { int a; string s; do { Console.WriteLine("3----找出三位数所有的水仙花数!"); Console.WriteLine("4----找出四位数所有的水仙花数!"); Console.WriteLine("5---
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;namespace Consolezeng{ class Program { /*************输出九九乘法口诀***************/ static void Main(string[] args) { string str = " "; int i; int j; int sum; for (i = 1; i < 10; i++) { for (j = 1; j <=i; j++) { sum = i * j; C
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;namespace ConsoleShui{ class Program { /**********************输出菱形**********************/ static void Main(string[] args) { int i; int j; int k; for (i = 0; i <=10; i++) /*输出上面10行的*号*/ { for(j = 0; j <10 - i; j++) Console.Write(&q
阅读全文
摘要:窗体顶端private void button2_Click(object sender, EventArgs e)2 {3 if (lboxMenu.Items.Count > 0)4 {5 Append(lboxMenu, progressBar);// 附加数据库操作6 MessageBox.Show("提示:附加成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);7 }8 else9 MessageBox.Show("请选择要附加的数据库!", &q
阅读全文
摘要:select * into [B].[dbo].[bb] from [A].[dbo].[aa]
阅读全文
摘要:为SQL Server 数据类型,属于浮点数类型。存储数据范围是:-1038~1038-1 的固定精度和小数位的数字。一个decimal类型的数据占用了2~17个字节。decimal数据类型在SQL Server中的定义的形式如下:decimal[(p[,s])]:其中,p是指精度,指定小数点左边和右边可以存储的十进制数字的最大个数。精度必须是1~38之间的值。s是指小数数位,小数数位必须是0~p之间。
阅读全文
摘要:1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。 4. 一个方法的代码长度最好不要超过25行。5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。 6. 每行代码不要超过80个字符。 7. 不要手工的修改机器产生的代码。 a) 如果需要编辑机器产生的代码,编辑格式和风格要符合该编码标准。b) Use partial classes whenever possible to factor out the maintained portions. 8. 避免利
阅读全文
摘要:1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。 4. 一个方法的代码长度最好不要超过25行。5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。 6. 每行代码不要超过80个字符。 7. 不要手工的修改机器产生的代码。 a) 如果需要编辑机器产生的代码,编辑格式和风格要符合该编码标准。b) Use partial classes whenever possible to factor out the maintained portions. 8. 避免利
阅读全文
摘要:数据库中,Decimal数据类型,语法为:Decimal(P,S),P为精度,s为数字的小数位数,精度P的取值范围是:1到38,S的取值范围是0到P从而得出Decimal数据类型的取值范围是-1038+1到1038-1,请问这个取值范围是怎么得出的呀?谢谢啦最佳答案p (有效位数) 可储存的最大十进位数总数,小数点左右两侧都包括在内。s (小数位数) 小数点右侧所能储存的最大十进位数。所以能取得最大数是38位都在小数点左边即10的38次方-1,同理最小-10的38次方+1
阅读全文
|