10 2017 档案
摘要:ListBox列表框 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { string[
阅读全文
摘要:WinForm基础 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btn_MouseEnter(object sender, EventArgs e) { //创建
阅读全文
摘要:字符串 class Program { static void Main(string[] args) { string str = "欢迎来到新兵锋软件培训.NET世界"; Console.WriteLine(str[0]); Console.WriteLine(str[5]); Console.
阅读全文
摘要:抽象类 当一个类中包含抽象方法时,该类也必须用关键字abstract修饰,那么该类称为抽象类。 //定义抽象类Animalabstract class Animal{//定义抽象方法shout()public abstract void shout();} 接口(基础类库中的接口命名都是以大写字母I
阅读全文
摘要:继承和多态 继承(继承具有传递性) //(父类) class Animal { public string Name { get; set; } public void shout() { Console.WriteLine("动物叫"); } } //(子类) class Dog : Animal
阅读全文
摘要:析构方法 和构造方法相反。 class person { public string Name { get; set; } //析构方法,在对象被销毁时会自动调用 ~person() { Console.WriteLine("资源被回收"); } } class Program { static v
阅读全文
摘要:属性 属性是用来操作表量 自动属性 当不需要对字段进行控制时,我们可以使用自动属性 public 数据类型 属性名 { get; set; } class Student { private string name; public string Name { get { return name; }
阅读全文
摘要:类和对象 class Dog { //共同特征,品种(字段) public string breed; //行为, 犬叫(方法) public void Shout () { Console.WriteLine(breed + "汪汪汪!"); } } class Program { static
阅读全文
摘要:方法的重载 方法名相同,参数不同(参数类型不同,或数量不同) 递归调用 方法体内自己调用自己 //下面的方法使用递归实现 求1到n的和 static int Sum(int n) { if(n==1) { return 1;//当n=1时,满足结束条件 } else { return n+Sum(n
阅读全文
摘要:class Program { //定义没有返回值的方法 static void PrintName(string name) { Console.WriteLine("你的姓名是" + name); } //定义有返回值的方法 static string GetFullName(string fr
阅读全文
摘要:异常 当程序出现异常时,如果不处理程序就可能会崩溃。 class Program { static void Main(string[] args) { try { Console.WriteLine("请输入一个数字"); int i = Convert.ToInt32(Console.ReadL
阅读全文