C#基础学习心得(一)

时间:2021-07-24 22:35:15

类的成员

数据成员:字段,常量(const)

函数成员:方法,属性,索引器,构造函数,析构函数,事件

类的声明

实例成员:对象相关性,不同于同一类的其他实例

静态成员:常量,static修饰的字段,方法等成员,可以声明与类相关而不是与实例相关。

数据类型

值类型:赋值相当于拷贝一份

引用类型:赋值是传递地址,指向新的对象

参数传递

out,ref修饰的参数:相当于将形参作为实参的一个别名,一个发生变化,另一个在调用方法之后也会随着变化

参数数组

用params修饰,传递的实参可以是数组的一系列值,用逗号隔开(1,2,3,4,5),也可以是一个数组(new int[3]{1,2,3,4})

//方法
void ListInt(params int[] intVal){....} //实参用数值传递
ListInt(1,2,4,5); //实参用数组传递
int[] intValue=new int[3]{1,2,4}
IntList(intValue); //或者
IntList(new int[3]{1,3,4,});

属性

属性常常与后备字段相关联,通过属性对后备字段赋值取值,这时后备字段定义为private访问级别,属性可以有只读,只写属性。

int a;
public int A
{
get{return a;}
setP{a=value;}
}

也可以定义没有后备字段的属性:自动实现属性(不声明后备属性,不提供访问器的方法体)

public int A
{
get;set;
}