C#基础学习心得(一)_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C#基础学习心得(一)

C#基础学习心得(一)

 2013/11/14 11:50:39  白鹭  博客园  我要评论(0)
  • 摘要:类的成员数据成员:字段,常量(const)函数成员:方法,属性,索引器,构造函数,析构函数,事件类的声明实例成员:对象相关性,不同于同一类的其他实例静态成员:常量,static修饰的字段,方法等成员,可以声明与类相关而不是与实例相关。数据类型值类型:赋值相当于拷贝一份引用类型:赋值是传递地址,指向新的对象参数传递out,ref修饰的参数:相当于将形参作为实参的一个别名,一个发生变化,另一个在调用方法之后也会随着变化参数数组用params修饰,传递的实参可以是数组的一系列值,用逗号隔开(1,2
  • 标签:C# 学习

类的成员

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

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

 

类的声明

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

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

 

数据类型

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

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

 

参数传递

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

参数数组

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

class="brush:csharp;collapse:true;;gutter:true;">//方法
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;
}

  

上一篇: Visual Studio 2012 Update 4 已开放下载 下一篇: 没有下一篇了!
发表评论
用户名: 匿名