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

[C#]一些基础知识

2016-10-03 15:04 330 查看

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语言的一点不同:多维的数组每一个维度的长度不一定是相同的,而是可以单独设置她们的长度。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: