[C#]一些基础知识

C#中的类型

c#中的类型大部分和C语言中的类型一样,不过有下面几个是不同的
long: 64位的整形
ulong: 64位的不带符号的整数
decimal: 高精度的浮点数
DateTime: 表示系统的时间,存在8个字节
string: 是的,字符串也是一个变量

命名规则(identifier)

在一个c#程序中,可能存在下面的组成部分:
Class: 包装的基本组成部分
Method: 基本的可执行代码部分
Variable: 变量,可以用来改变的值
命名之中,只可以含有大小写字符,数字和下划线,但是仍然不能够使用数字来作为一个名字的开头,且名字不可以是关键字。

操作符

和C语言的对应的操作符是一样的。

类型转换

很显然,从高精度的类型转化为低精度的类型是十分方便的。我们可以强制加上强制转换符,也可以使用.NET中的一些方法来帮助我们完成转换。

控制转化符

和C语言中的一样,包含if-else,switch两种操作符
需要传入的是一个布尔型的变量,如果传入的输入为真则进行输入,传入的变量为假就跳过当前的这个变量。

循环控制符

for:和C语言中的用法是一样的,传入3个字段,分别进行初始化,检查是否越界以及每次循环后更改循环控制符。
while: 在循环的开始检查循环条件是否为真。
do-while: 在循环的尾部检查循环条件是否为真,也就是说循环至少会去执行一次。

方法

c#中的方法是和对象密不可分的。方法主要会分为下面的几种类型:
public: 可以被任意的地方的代码访问
static: 表示方法属于这个类本身,而不是这个类的任何一个实例
private: 只可以被这个类所访问
protected: 只可以被该类及其子类所访问
如何返回多个参数:
out参数:传入参数加入out, 在这个方法中对这个参数造成的修改会保存
ref参数:作用和out一样,但是传入的参数必须初始化。

Exception处理

在运行的过程中,程序可能会产生错误,而这里的错误也会是一个对象,可以为可能出现的错误设置处理错误的程序来解决程序在执行的过程中产生的错误。
try-catch-finally控制语句。
throw: 可以使用这条语句来抛出运行的过程中产生的错误。

数组

和C语言的一点不同:多维的数组每一个维度的长度不一定是相同的,而是可以单独设置她们的长度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值