C#基础学习心得(一)
类的成员
数据成员:字段,常量(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;
}
C#基础学习心得(一)的更多相关文章
- Java基础学习心得笔记
对于很多只会C语言的初学者而言,面对java基础语法学习,反而感觉很难,其实其中最大的问题不是语法难,而是一种编程思想的转变.面向过程就是把你的代码封装成函数,然后依次去做一件事情,面向过程是把你要做 ...
- HTML基础学习心得分享
开始学些Html的时候主要进行一些简单的静态网页的处理: 1.HTML 标题 HTML 标题(Heading)是通过 h1-h6 加中括号<>等标签进行定义的. 2.HTML 段落 HTM ...
- sql server 数据库基础学习心得 思维导图
- C#基础学习心得(二)
索引器 class Program { static void Main(string[] args) { Employee e1 = new Employee(); e1[0] = "三& ...
- Emacs学习心得之 基础配置
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Emacs学习心得之 基础配置 1.前言2.基础配置 一.前言 本篇博文记录了Emacs的一 ...
- Emacs学习心得之 基础操作
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Emacs学习心得之 基础操作 1.前言与学习计划2.Emacs基础操作 一. 前言与学习计 ...
- 我的MYSQL学习心得(十一) 视图
我的MYSQL学习心得(十一) 视图 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...
- JavaScript 秘密花园 学习心得
目的 记录一下学习心得,便于以后复习,内容是比较基础的...但是很多内容我还是不知道... 对象 对象使用和属性 1.JavaScript 中所有变量都可以当作对象使用,除了两个例外 null和dun ...
- Linux学习心得之 Linux下命令行Android开发环境的搭建
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...
随机推荐
- 阿里云 RDS 怎么保证高可用性
RDS在系统构建之初,从网络到硬件再到系统都是基于高可用设计,他可以做到故障30秒无缝转移,对应用完全透明. 当一个数据库实例发生故障时, 另一个会立即顶上,而且对应用是完全透明的.你无需变更应用的连 ...
- Geodatabase - 删除要素
//删除要素类. //例如:workspacePath=@"G:\doc\gis\1.400\data\pdb.mdb", featureClassPath="res2_ ...
- java的InputStream和InputStreamReader有什么区别??
解释一: InputStream 此抽象类是表示字节输入流的所有类的超类 InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符.它使用 ...
- C语言中对于结构的定义一般放在.h中还是.c中
单文件使用的结构体放.c文件中 本模块内部使用结构体,放模块内部头文件中 供外部使用的结构体,放模块对外头文件中.
- 慕课linux学习笔记(四)常用命令(1)
Root 表示当前登录用户 Localhost 主机名 ~ 当前所在位置(~表示/root) # 超级用户 $ 普通用户 命令 1.pwd 显示当前所在位置 2.ls 查询目录中的内容 -a 显示所有 ...
- 大转盘Demo
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- HTML/CSS代码片段
内容简介:本文收集了我常用的CSS代码片段! *reset @charset "utf-8"; /* reset */ body, dl, dd, h1, h2, h3, h4, ...
- C语言实现OOP 版本3 :简化代码
我倒是不追求代码和C++相似,但是应该追求简洁的代码,下面是一个新的尝试 shape.h #ifndef SHAPE_H #define SHAPE_H typedef struct shape_t ...
- LODS LODSB LODSW LODSD 例子【载入串指令】
http://qwop.iteye.com/blog/1958761 // lodsb.cpp : Defines the entry point for the console applicatio ...
- 现有C2B模式小总结
现有的C2B模式 目前常见的C2B模式有: l 聚合需求形式(反向团购.预售等) l 要约形式(逆向拍卖,客户出价,商家选择是否接受等) l 服务认领形式(企业发布所需服务,个人认领,类似威客等 ...