摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceBankSystem{//为银行开发应用系统。银行账户Account,包含信息有账号、户主姓名、余额Balance,对账户的操作有取款,存款,查询余额。//账户又分为储蓄账户SavingAccount和信用卡账户CreditAccount。//储蓄账户有利息,利率是3.5%,取款时不能透支。//信用卡账户没有利息,有透支额度。//账户可以订制余额变动通知服务,在余额变化后,用短信或邮件通知用户。//按以上信息//1设计类B
阅读全文
摘要:interfaceIshirou{voidHunt();}interfaceIshicao{voidEatGrass();}abstractclassAnimal{publicabstractvoidEat();}classCat:Animal,Ishirou{publicoverridevoidEat(){Console.WriteLine("猫吃鱼");}publicvoidHunt(){Console.WriteLine("猫捉老鼠");}}classTiger:Animal,Ishirou{publicoverridevoidEat(){Cons
阅读全文
摘要://继承多态virtual虚方法override重写//抽向类(抽象方法)接口消息MessageSMSEmail...abstractclassMessage{publicstringsender;publicstringreceiver;publicstringcontent;publicDateTimesendtime;//publicvirtualvoidSend(){}publicabstractvoidSend();//抽象方法}classQQMsg:Message{publicoverridevoidSend(){}}classSMS:Message{publicoverridev
阅读全文
摘要:就一个":" 冒号。类的继承,主要目的是代码的重用。另外,通过类的继承,代码有清晰的组织关系。子类:父类 派生类:基类 看代码classAnimal{publicintweight;publicintage;publicAnimal(){Console.WriteLine("动物的构造方法");}publicAnimal(stringn,intw){name=n;weight=w;}publicvoidSleep(){Console.WriteLine("动物睡觉");}privatestringname;protectedstrin
阅读全文
摘要:使用虚方法实现“多态”背景:classAnimal{publicstringname;publicintage;publicfloattemperature;publicvoidEat(){Console.WriteLine("Animal吃东西");}}classWolf:Animal{publicstringcolor;publicvoidhunt(){}publicvoidEat(){Console.WriteLine("Wolf吃羊");}}classFish:Animal{publicvoidSwim(){}publicvoidEat(){Co
阅读全文
摘要:委托,是事件基础类的对象,发出消息,在运行时绑定处理方法。以下,以animal为例,体温过高时,触发事件1 先定一个个委托delegatevoidMyDelegate();2 在类中定义事件,并在某时刻触发。此例中在体温属性改变,大于37.5时触发。classAnimal{//定义一个事件体温过高(先定义MyDelegate)publiceventMyDelegatehighTemperature;floattemperature;//体温publicfloatTemperature{get{returntemperature;}set{temperature=value;//体温高时,触发事
阅读全文
摘要:委托=代理以前,我们调用方汉,直接 call method 现在,我们使用代理, call->delegate -> method有事,找代理。1 定义一“种”委托delegatevoidMyDelegate(stringn);解释一下,短短的一行代码,信息量巨大。有一个委托,名叫MyDelegate ,它能代理形如 void XXX(string)的方法。2 准备两个方法,过分简单, 不解释 staticvoidSayHello(stringname){Console.WriteLine("Hello,{0}",name);}staticvoidSayBye(
阅读全文
摘要:这个部分内容,一般重要。//索引参照属性 --> 字段成员 1 索引 --> 集合成员 nclassAnimal{privatestringname;publicstringName{get{returnname;}set{name=value;}}privatestring[]names={"张华","小华","华仔","zhanghua"};publicstringthis[intindex]{get{returnnames[index];}set{names[index]=value;}}}索引的
阅读全文
摘要:1定义一个类,描述一种动物(自选)。要求有字段,方法,有构造方法与析构方法。2 使用这个类,创建实例。访问实便的字例,演示该动物的方法,演示构造方法与析构方法。
阅读全文
摘要:1 二维数组,定义两个3*3矩阵,完成加法、减法、乘法运算,并输出结果。2 List<T>,参照书上例题,struct stud 结构中加入分数字段。自定义一个List<stud>,回入测试数据,计算数据里的平均分,最高分,最低分。
阅读全文
摘要:考试题分:选择 30问答 25编程 45考试内容C# 语言基础面向对象编程类 属性 构造 静态成员 方法 委托 接口 抽象类接口 继承泛型 三层架构多线程asp.net ADO.net 数据库操作
阅读全文
摘要:usingSystem;usingSystem.Threading;abstractclassCounter{protectedintcount=0;publicabstractintRead(intthreadNum);publicabstractvoidIncrement(intthreadNum);}//NotethattheinstancevariablecountissharedbetweenthetwomethodsRead//andIncrement.Threadsconcurrentlyexecutingoneorbothofthesemethodscan//interfere
阅读全文
摘要:usingSystem;usingSystem.Threading;usingSystem.Runtime.Remoting.Contexts;usingSystem.Runtime.CompilerServices;//NotethattheinstancevariablecountissharedbetweenthetwomethodsRead//andIncrement.Threadsconcurrentlyexecutingoneorbothofthesemethodscan//interferewitheachotherunlessactionistakentosynchronize
阅读全文
摘要:写一个电话本应用程序,参考你手机的电话本,具体要求如下:1 定义一个类,描述电话本里的联系人信息.2 使用泛型集合类,存储电话本内容3 模拟实现增删改(改,就是查到后,更新)3 使用linq 查询或排序,如:电话本可按类型分组(朋友\家人\同事等) 按姓/名排序,按新旧等可在winform console完成注意要有示例数据
阅读全文
摘要:看看,委托,原来的用法usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleApp{delegatestringDeleTest(stringname);classProgram{staticvoidMain(string[]args){DeleTestt=newDeleTest(SomeMethod);Console.WriteLine(t("tom"));}staticstringSomeMethod(stringstr){return&
阅读全文
摘要:ADO.net 相当的复杂,本文争取由浅入深,进行说明.ADO 活动 数据 对象 ,用于在程序中操作数据库中的数据C#使用ADO.net,步骤如下:1 打开连接 使用 Connection ,最重要地属性:连接字符串,open2 操作 Command就是命令,要指明命令的使用的连接.命令的文本3 关闭连接 Connectionclose参考:把大象关进冰箱分那三步:1 打开冰箱门2 放大象3 关冰箱门so,示例代码如下://打开Connection 1 打开冰箱门SqlConnectionconn=newSqlConnection();conn.ConnectionString="D
阅读全文
摘要:第六周作业 ADO.net 使用db_14数据库或 adventureDB pubs northwind ,针对某个表,完成以下功能1 数据增加2 数据删除3 数据查询4 数据修改界面自定
阅读全文
摘要:第四周 windows应用程序记事本程序 基本要求:使用richtextbox控件菜单 右键菜单完成以下功能:1 打开文本文件2 关闭文本文件3 对字体进行设置4 查找文字功能
阅读全文
摘要:代理/委托代码下载usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleApp{//代理/委托方法的指针C事件的基础方法作为参数//定义一个代理(不同的“代理”,代理不同的方法.)delegatevoidMyDelegate();//类型/代理名称/方法的参数表//MyDelegate是一种类型classMyDelegateclassProgram{staticvoidMain(string[]args){MyDelegated=newMyDelegate(St
阅读全文
摘要:先明确以下关系Animal Wolf GoatpublicclassAnimal{publicstringname;publicintage;publicAnimal(stringn,inta){name=n;age=a;Console.WriteLine("Animal构造方法");}publicvirtualvoidEat(){Console.WriteLine("动物吃东西...");}}publicclassWolf:Animal{publicvoidEat(){Console.WriteLine("吃羊...");}}pub
阅读全文