c#笔记
冰冰糖yyy
不要因为希望去坚持,要坚持的看到希望。
展开
-
c#委托与事件
委托个人理解:是一个执行方法的类(这些方法返回值和参数列表一样)。格式:使用delegate关键字。注意:调用有返回值的方法,委托调用返回的值只是最后一个方法的值。public delegate void MyDel(int a,int b);class Program{ public void Add(int a,int b) { Console...原创 2018-06-20 16:17:17 · 138 阅读 · 0 评论 -
c#抽象类的使用及注意事项
一.抽象成员抽象成员成员是指设计成为被覆写的函数成员。抽象成员具有以下特征: 1.必须是一个函数成员。也就是说字段和常量不能为抽象成员。 2.必须用abstract修饰符标记。 3.不能有实现代码块。抽象成员的代码用分号表示abstract public void print(string s);//方法abstract public i...原创 2018-06-18 16:19:29 · 4230 阅读 · 0 评论 -
c#类和继承
类继承通过类继承我们可以定义一个新的类,新类纳入一个已经声明的类进行扩展。已经存在的类称为基类,新类被称为派生类。格式:class 派生类:基类访问继承的成员继承的成员可以被访问,无论他们是在基类中声明还是子派生类中声明。class SomeClass{ public string f1="base class"; public void Method1...原创 2018-06-21 11:10:02 · 179 阅读 · 0 评论 -
c#方法重写与方法重载
方法重载定义:一个类中可以有一个以上的方法拥有相同的名称,但是签名不同(签名包括方法的名称,参数的数目,参数数据类型和顺序,参数修饰符)注意:返回类型和形参的名称不是签名的一部分。class A{ int Add(int a,int b) {return a+b;} int Add(int a,int b,int c){return a+b+c;} string ...原创 2018-06-19 08:36:52 · 1719 阅读 · 0 评论 -
c#几种不同参数的使用(值参数,引用参数,输出参数,参数数组)
值参数1.在栈中为形参分配空间2.将实参的值复制给形参注意:在变量用作实参之前,变量必须被赋值。形参值改变,实参值不变。引用参数1.必须在方法的声明和调用中使用ref修饰符2.实参必须是变量,在用作实参前必须被赋值。如果是引用类型的变量,可以赋值为一个引用或null;注意:不会为形参在栈上分配内存,它们指向相同的内存位置。形参改变,实参也改变。void...原创 2018-06-18 17:53:23 · 1064 阅读 · 0 评论 -
c#静态方法与非静态方法的区别
一.c#静态成员与非静态成员 1.静态成员属于类所有,被类的所有对象所共享,非静态成员属于类的实例所有。 2.静态成员属于类所有,为各个类的实例所公用,无论类创建了多少实例,类的静态成员在内存中只占同一块区域。 非静态成员每创建一个实例都会分配一块新的内存。代码示例:class X{ static public int A; //静态字段 stat...原创 2018-06-18 17:08:26 · 5400 阅读 · 0 评论 -
c#猜数字小游戏美化版
窗体的程序相对控制台来说更有趣一些,刚学编程的新手可以了解一下。代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text...原创 2018-06-27 20:32:04 · 1164 阅读 · 3 评论 -
c#判断素数
示例:输入一个数,判断是否为素数代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp2{ class Program { st...原创 2018-06-09 14:21:44 · 4270 阅读 · 0 评论 -
c#窗体猜数字小游戏(初级版)
小游戏的简单实现,这种小游戏非常适合初学者,能够提升对编程的兴趣。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using Sy...原创 2018-06-10 16:29:48 · 13572 阅读 · 14 评论