C#学习
关关雎鸠儿
学而不思则罔,思而不学则die
展开
-
(一)类和对象编程
问题描述 编写一个控制台应用程序,定义并使用一个时间类,该类包含时、分、秒字段与属性,具有将时间增加1秒、1分和1小时的方法,具有分别显示时、分、秒和同时显示时分秒的方法。 代码实现 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threadi...原创 2019-07-17 13:32:42 · 630 阅读 · 0 评论 -
(二)继承与多态编程
继承与多态编程的简单思考 1.派生类的定义方法? 派生类的定义: 类修饰符 class 类名:基类名 2.虚函数在类的继承层次中的作用,虚函数的引入对程序运行时的影响? 虚函数在类继承层次中的作用: 在基类中把派生类中共有的但却易于变化或者不清楚的特征抽取出来,作为派生类需要去重新实现的操作。 虚函数的引入对程序运行时的影响: 实现多态性,通过指向派生类的基类指针或引用,访问派生类中同名覆盖成员函...原创 2019-12-04 21:35:06 · 1687 阅读 · 0 评论 -
(三)类的多态性练习
问题描述 分析实现接口的程序文件 程序代码 //引入头文件 using System; //定义一个接口 public interface IComparable { int CompareTo(IComparable comp); } //定义TimeSpan类,继承接口 public class TimeSpan : IComparable { //定义私有成员 ...原创 2019-07-17 14:00:34 · 272 阅读 · 0 评论 -
(四)委托编程
关于委托的思考 在这里总结一下委托的使用: 1)定义一个委托类型:[修饰符] delegate 类型说明符 委托名 ([参数列表]); 2)定义委托类型的实例变量,并让它指向某一个具体的方法; 委托类型名 委托变量名 =new 委托类型名(方法名); 3)调用委托类型变量之乡的方法; 委托变量名(实参列表)。 问题描述 程序功能:定义一个含有两个整型参数名叫Calculation返回类型...原创 2019-07-17 14:06:36 · 537 阅读 · 0 评论 -
(五)异常处理编程
异常处理的思考 1.什么是异常,异常产生的原因? 异常是程序执行时遇到的任何错误情况或异常行为。 2.异常抛出和捕获语句? 抛出: Throw[异常对象]; 捕获: Try-catch; Try-finally; Try-catch-finally; 3.专有catch语句块的作用? 如果try部分中的任何依据代码尝试失败后,则跳转到此模块执行代码,系统错误信息在e.message()中。 问题...原创 2019-07-17 14:12:02 · 230 阅读 · 0 评论