------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
属性属性是一种用于访问对象或类的特性的成员。
属性可以包括字符串的长度、字体的大小、窗体的标题和客户名称。属性是成员的自然扩展,二者都是关联类型的命名成员。
方法方法是一种用于实现由对象或类执行操作的成员。方法在类或结构中声明,声明时需指定访问级别、返回值、方法名称及方法参数,方法参数放在括号中,并用逗号隔开。括号中没有内容表明方法没有参数。
方法分为两类:静态方法和非静态方法。那么,静态方法和非静态放在在声明和使用过程中有哪些不同呢?
1、静态方法在声明的过程中有关键字static,而非静态方法没有。
2、在调用静态方法时需要由类名直接调用,而非静态方法则是通过类创建的对象来调用。
3、调用非静态方法的时候可以通过this来调用,但是静态方法不可以。
注意:
1、方法要定义在类中
2、如果方法没有返回值,则返回值类型写void
3、如果方法没有参数,()不能省略
方法的重载方法的重载是指调用同一方法名,但各方法中参数的数据类型、个数或顺序不同。如下代码,实现了方法的重载:
class Program
{
public static int Add(int x, int y)//重载1
{
return x + y;
}
public double Add(int x, double y)//重载2
{
return x + y;
}
public int Add(int x, int y,int z)//重载3
{
return x + y + z;
}
static void Main(string[] args)
{
Program program = new Program();
int x = 3;
int y = 5;
int z = 7;
double y2 = 5.5;
Console.WriteLine(x + "+" + y + "=" + Program.Add(x, y));
Console.WriteLine(x + "+" + y2 + "=" + program.Add(x, y2));
Console.WriteLine(x + "+" + y + "+" + z + "=" + program.Add(x, y, z));
}
}