方法概念
语法格式:
<Access Specifier> <Return Type> <Method Name>(Parameter List)
{
Method Body
}
访问修饰符 返回类型 方法名称(参数列表)
{
方法主体
}
Access Specifier:访问修饰符
这个决定了变量或方法对于另一个类的可见性。
Return type:返回类型
一个方法可以返回一个值。返回类型是方法返回的值的数据类型。如果方法不返回任何值,则返回类型为 void。
Method name:方法名称
是一个唯一的标识符,且是大小写敏感的。它不能与类中声明的其他标识符相同。
Parameter list:参数列表(此处为形式参数,简称形参)
使用圆括号括起来,该参数是用来传递和接收方法的数据。参数列表是指方法的参数类型、顺序和数量。参数是可选的,也就是说,一个方法可能不包含参数。
Method body:方法主体
包含了完成任务所需的指令集。
调用方法
类的概念
语法格式:
1. 申请对象: 类 名 对象名;
构 造: 对象名 = new 类名(参数);
2. 访问修饰符 class 类名
{
类的主体
}
访问修饰符
作用:控制访问权限
public:公开,访问不受限制
protected:受保护,限于包含类或从包含类派生的类。
private:私有,仅限于包含类。
internal:内部,限于当前项目。
protected internal:同时拥有protected和internal的访问权限。
属性概念
概念:
字段:又称为:“成员变量”,一般在类的内部做数据交互使用。
属性:是字段的一种自然扩展,是一个与类或对象相关联的命名。
作用:保护字段,对字段取值与赋值进行限定。
语法格式
一:
访问修饰符 数据类型 属性名
{
get; //读
set; //写
}
二:
访问修饰符 数据类型 字段名;
访问修饰符 数据类型 属性名
{
get { return 字段名; } //读
set { 字段名 = value; } //写
}
代码示例:
public class OI//非静态 公开的 类OI
{
private string k;//非静态 私有的的字段k 属性K就是为了保护k不被发现和篡改
//public static float J;//静态 公开的 字段J
public string K//非静态 公开的属性K
{
get
{
return k;
}
set
{
if (value=="aa")
{
k = value;
}
else
{
k = "错误";
}
}
}
static public class OP//静态 公开的 类 OP
{
static public int a;//静态公开的字段
static public int A//静态公开的属性A
{
get/*return 字段名*///读
{
return a;
}
set/*字段名=value*///写
{
if (value > 5)
{
a = value;
Console.WriteLine(a);
}
else
{
a = 0;
Console.WriteLine(a);
}
}
}