您的位置:首页 > 编程语言 > C#

C#基础语法学习

2013-08-10 07:37 239 查看
基本用语区分

解决方案和项目:解决一类问题的方案。比如要建一套房子是不是要有一套解决方案,那是不是要把该方案分解成几个小项目,如设计,装修,水电安装,材料运输等项目

C#和.net:.net 是一种平台一种技术,里面包含着一个非常大的代码库 可以类比成 jvm

C# 是一种语言,我们可以使用C# 去调用.net这些代码

变量

1, string 的字符没有上限,因为它可以使用可变内存

2, @ 的使用 有时候很多字符存在转义字符 必须要在该符号前加上'/'

这样的话就比较不容易阅读 如“C:\\Temp\\MyDir\\MyFile.doc”等价于 @“C:\Temp\MyDir\MyFile.doc”

3,char 变量实际上存储的是数字,所以吧两个char 相加会得到int类型的数据(这是一个隐式转换)

4,"{0}{1}.."每个占位符用一对花括号包含起来,用于替换字符串中的变量

5,secondNumber = Convert.ToDouble(Console.ReadLine()); console 是控制台的意思 convert 是转变的意思

6,名称空间:.net应用程序中定义的所有名称 包含变量名 都包含在名称空间中。名称空间采用层次化结构,我们通常需要根据包含名称的名称空间来限定名称,以便访问他们

7,C# 允许给代码加上标签,这样就可以用goto 语句直接跳转到这些代码上

有点:可以控制代码的执行 缺点:用多了会让代码难以可读

用法 goto<labelName> <labelName 中包含着C#基本语句代码>

8,break --- 立即终止循环 continue --- 立即终止当前循环(继续执行下一次循环)

9复杂的变量类型

1,枚举 :使用一个基本类型来存储.枚举类型可以提取没个值都存储为该类型的值

enum name:type

{

north =1;

south = 2,

}

使用方法 name.north

2,结构:就是由几个数据组成的数据结构,这些数据可能具有不同的类型

struct rout

{

public int a;

public int b;

}

定义了结构后就可以定义新类型的变量,来使用该结构了

rout myRout;

myRout.a=1;

3,数组

int[] myArray = new int[5] 该方法用new显示的初始化数组对应int 来说是0

int[] myArray = new int[5]{1,2,3,4,5}; 该方法中数组元素必须要和数组大小匹配否则不行

如果你使用变量定义大小那么该变量必须是一个常量

const int arraySize = 5;

int[] myArray = new int[arraySize];

多维数组:实际就是一位数组中的元素是一个一维数组

5.3 字符串的处理

string 类型的变量可以看做是char 变量的只读数组

string myString = 'a strubg';

char mychar = myString[1];

但是不能用这种方式给各个字符赋值,为了获取一个可写的char 数组可以使用

string myString = 'a string';

char mychar = myString.ToCharArrray();

我们可以使用myString.Length 来获取元素个数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: