上一页 1 ··· 4 5 6 7 8
摘要: 《C#程序设计》实验报告实验名称:实验日期:班级:学号:姓名:一、实验目的1.熟练掌握C#开发环境的安装与配置。2.加深理解面向对象编程的概念,如类、对象、实例化等;3.熟练掌握类的声明格式,特别是累的成员定义、构造函数、初始化对象等;4.熟练掌握方法的声明,理解并学会使用方法的参数传递,方法的重载等;二、实验内容【实验3-1】定义描述复数的类,并实现复数的输入输出。设计三个方法分别完成复数的加法、减法、乘法运算;【实验3-2】定义全班学生的类,包括:姓名、学号、c++成绩、英语成绩、数学成绩、平均成绩。设计下列四个方法:1)全班成绩的输入;2)求出全班每一个同学平均成绩;3)按平均成绩升序排 阅读全文
posted @ 2013-08-30 17:53 红宝石 阅读(5667) 评论(0) 推荐(0) 编辑
摘要: 一、用属性代替可访问的字段1、.NET数据绑定只支持数据绑定,使用属性可以获得数据绑定的好处;2、在属性的get和set访问器重可使用lock添加多线程的支持。二、readonly(运行时常量)和const(编译时常量)1、const只可用于基元类型、枚举、字符串,而readonly则可以是任何的类型;2、const在编译时将替换成具体的常量,这样如果在引用中同时使用了const和readonly两种值,则对readonly的再次改变将会改变设计的初衷,这是需要重新编译所更改的程序集,以重新引用新的常量值。3、const比readonly效率高,但失去了应用的灵活性。三、is与as1、两者都. 阅读全文
posted @ 2013-08-30 17:38 红宝石 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 何时需要重写ToString在项目中有时会看到一个类中重写ToString()方法,刚开始不理解干嘛要重写这个方法,今天看《改善C#程序的50种方法》这本书时正好看到了原则5:始终提供ToString()方法。不过看这本书时很不好理解,于是google了一下,现在解释一下吧。原来有时你要自定义格式化输出的时候就得重写ToString()方法。 一般类型,都是继承自System.Object类,默认情况下,object类的ToString方法会返回当前类的类型的字符串表达形式。但也有例外!!DateTime,它就重写ToString方法,DateTime类型的实例的ToString方法返回的就是 阅读全文
posted @ 2013-08-30 17:28 红宝石 阅读(5239) 评论(0) 推荐(0) 编辑
摘要: Demo1:加上价格标签class Program{public decimal price { get; set; }static void Main(string[] args){Program p = new Program();p.price = 25;Console.WriteLine(p.ToString());Console.ReadKey();}public override string ToString(){return "$"+price.ToString();}}Demo2:修改时间的输出格式public DateTime time { get; s 阅读全文
posted @ 2013-08-30 16:06 红宝石 阅读(2856) 评论(0) 推荐(0) 编辑
摘要: 首先介绍ADO.NET中的几个常用的对象,介绍的很简单。1.SqlConnection 这是数据库连接对象,通过对其进行实例化来创建针对数据库的连接,其参数为数据库连接字符串。如下:[csharp]view plaincopySqlConnectionconn=newSqlConnection(strConnection)上面strConnection代表连接字符串 上面建立了连接,这个连接的名称为conn,这就相当于建立了一天从程序连接到数据库的水管,水管拉好了,但是要想从数据库中取出数据,还得拧开水龙头才可以,所以使用下面的语句打开水龙头(打开连接)conn.Open(); OK.,连接打 阅读全文
posted @ 2013-08-30 13:24 红宝石 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 一:数据库连接代码:SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");objSqlConnection.Open();二:数据库的添加记录代码:inti=0;strings1="",s2="";i=Convert.ToInt16(textBox1.Text);s1=textBox2.Text;s2=textBox3.Text;SqlConnectionobjSqlConnection=newSqlCo 阅读全文
posted @ 2013-08-30 13:19 红宝石 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 如果定义的类中有一个成员变量为a,在类的成员函数中又定义了一个局部变量a,此时就必须使用this关键字来指示类的成员,也就是类的成员变量a写为this.a。写的那些响应函数,其实都是类方法。在程序运行后,方法可能会被很多这个类的实例(对象)来调用。那么请问,系统怎么知道调用这个类方法的是谁?是哪个对象?所以,这时this就发挥它的作用了每当一个对象调用这个类方法的时候,系统就会自动把这个对象的指针赋给this指针this指当前类比如在一个AAA类里有一个aaa的方法在这个AAA类中调用这个aaa方法就可以用this.aaa如果是在别的类中就要实例化一个对象来调用这个方法AAAa=newAAA( 阅读全文
posted @ 2013-08-30 13:17 红宝石 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 看了Expert Weekly Meeting Report在讨论提高代码质量讨论过程中,提出来一些方式,方法,Code Review也好,按照Bug数量奖惩也好,事后Bug分析也好,各种办法质量是产品的生命线,必须搞好我说说我的想法,希望大家都支支招,别Expert自己讨论的挺欢,毕竟大部分的代码都不是Expert来完成的以下是个人观点,不对的地方,请大家多多批评:1.总结Bug或者代码质量差的根本原因,也就是得有Bug分析,得用数据说话,直到咱们每一步,执行起来,能真正的解决多少问题,例如,如果是需求不明确,带来的问题,如果咱们把需求明确了,能解决百分之多少的问题,如果是技术能力不行,那么 阅读全文
posted @ 2013-08-30 12:03 红宝石 阅读(275) 评论(0) 推荐(0) 编辑
摘要: usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.Threading;publicclassThreadDemo{privateThreadthreadOne;privateThreadthreadTwo;privateArrayListstringList;privateeventEventHandlerOnNumberClear;//数据删除完成引发的事件publicstaticvoidMain(){ThreadDemodemo=newThreadDemo(1000);demo.A 阅读全文
posted @ 2013-08-30 12:01 红宝石 阅读(939) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8