随笔分类 -  大学时代之C#学习小记

内容是上大学时候的百度博客的内容,现在转帖过来
C#学习小记10多态
摘要://关于多态 using System; public class Student { private string name; public string Name { get {return name;} set { name =value;} } public virtual void Print() { Console.WriteLine(N... 阅读全文

posted @ 2008-08-06 13:39 yatasoft 阅读(194) 评论(0) 推荐(0) 编辑

C#学习小记14求助一道让我头疼的C#小题
摘要:求助:一道让我头疼的C#小题! 1说出以下每个场景出错的准确原因? 假定Professor和Student都是实现ITeacher接口的类 场景一: Professor p; Student s=new Student(); ITeacher t; t=s; p=t; //这里我感觉是错在p=t;一句但说不出到底为什么? 场景二: Professor p=new Professor; Studen... 阅读全文

posted @ 2008-08-06 13:30 yatasoft 阅读(207) 评论(0) 推荐(0) 编辑

C#学习小记13接口的包容!像个泡菜坛子!
摘要://接口的包容. using System; public interface ITeacher { bool AgreeToTeach(); void Print(string b); } public class Professor:ITeacher { private int course; public int Co... 阅读全文

posted @ 2008-08-06 13:29 yatasoft 阅读(167) 评论(0) 推荐(0) 编辑

C#学习小记12实现一个接口
摘要://实现一个接口 using System; public interface ITeacher { bool AgreeToTeach(); //注意!无需用public abstract void Print(string b); //注意!无需用public abstract } //声明一个接口 public class P... 阅读全文

posted @ 2008-08-06 13:28 yatasoft 阅读(177) 评论(0) 推荐(0) 编辑

C#学习小记11基本语言常识
摘要:1派生类没办法不继承其任何一个祖先类中定义的方法。 2多态解释变态的if else,多态替补了if,并且提高代码的可维护性,并封装了变化。 3如果派生类没有为从其抽象类基类继承下来的所有抽象方法提供实现,则派生类自动被当作抽象类处理。 4.1接口是村抽象方法头的集合 .2接口可以是公共的,也可以是私有的,不过一般声明为公共的。 .3接口中的方法都隐含地是公共抽象方法,如果硬性加上public和ab... 阅读全文

posted @ 2008-08-06 13:28 yatasoft 阅读(175) 评论(0) 推荐(0) 编辑

C#学习小记9包装类以封装预定义类集群
摘要:using System; using System.Collections; public class Student { public string a="89"; } public class EnrollmentCollection { private ArrayList students; public EnrollmentCollection() { ... 阅读全文

posted @ 2008-08-06 13:27 yatasoft 阅读(272) 评论(0) 推荐(0) 编辑

C#学习小记8 父类中的多载虚方法在子类中只复载其中一个即可
摘要://一个题目是关于多载的, using System; public class S { public void Update(int a,string w) {} public void Update(int a,int b,string w) {} public void Update(string a,string b) {} //public bool Update(string ... 阅读全文

posted @ 2008-08-06 13:27 yatasoft 阅读(253) 评论(0) 推荐(0) 编辑

C#学习小记7一个多载,及我想实验关于抽象类能否直接编译运行
摘要://一个题目是关于多载的, using System; public class S { public void Update(int a,string w) {} public void Update(int a,int b,string w) {} public void Update(string a,string b) {} //public bool Update(string a... 阅读全文

posted @ 2008-08-06 13:26 yatasoft 阅读(182) 评论(0) 推荐(0) 编辑

C#学习小记6 关于构造器多载及个人对多载的感受
摘要://以下是个关于有多个多载构造器的类 using System; public class Student { private string name; private string ssn; private int age; public Student() { ssn="?";name="?";age=0; } public Student(string s) { ssn=s;na... 阅读全文

posted @ 2008-08-06 13:26 yatasoft 阅读(250) 评论(0) 推荐(0) 编辑

C#学习小记5 一个有趣的程序关于复载property
摘要://一个有趣的程序关于复载property using System; public class Student { private string name; public virtual string Name { get {return name;} set { name =value;} } } public class MakeStudent:Stud... 阅读全文

posted @ 2008-08-06 13:25 yatasoft 阅读(240) 评论(0) 推荐(0) 编辑

C#学习小记4 下面的例子是关于方法复载
摘要://下面的例子是关于方法复载. using System; public class Student { private string name; public string Name { get {return name;} set { name =value;} } public virtual void Print() { Console.WriteLi... 阅读全文

posted @ 2008-08-06 13:24 yatasoft 阅读(166) 评论(0) 推荐(0) 编辑

C#学习小记3 验证main()内可访问本类的私有属性
摘要://实验1目的是验证main()内可访问本类的私有属性 using System; public class Student { private int i; public int I { set{i=value;} } static void Main() { Student o=new Student(); o.i=9; //Console.WriteLine(o.I);... 阅读全文

posted @ 2008-08-06 13:24 yatasoft 阅读(281) 评论(0) 推荐(0) 编辑

C#学习小记2 下面的例子很好玩
摘要://下面的例子在说明如果main()方法所在类内的除main()内的语句可以执行,其余在别的地方除声明外的都不可以. using System; public class Student { private string name; public string Name { get {return name;} set { name =value;} } pu... 阅读全文

posted @ 2008-08-06 13:23 yatasoft 阅读(301) 评论(0) 推荐(0) 编辑

C#学习小记1 没有main() 及我突发的想起来的,使用来验证在类内可以实例化本类的对象
摘要://我想证明在编译一个程序时如果没有main(),那么是不会通过编译的比如: using System; public class Success{ int i; i=3; } //结果上例是不行的! //下面这个例子是我突发的想起来的,使用来验证在类内可以实例化本类的对象, using System; public class Student { private string name; pu... 阅读全文

posted @ 2008-08-06 13:22 yatasoft 阅读(281) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示