C#基础语法学习

基本用语区分

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

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  来获取元素个数




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值