C#语言基础

编译:

C#编译器把一系列.cs扩展名的源代码文件编译成程序集。程序集是.NET中的最小打包和部署单元。一个程序集可以是一个应用程序,或者一个库。一个普通的控制台程序或Windows应用程序是一个.exe文件,包含一个Main方法。一个库是一个.dll文件,它相当于一个没有入口的.exe文件。库是用来被应用程序或其他库调用的。.NET Framework就是一组库

标识符和关键字:

如果使用关键字作为标识符,可以在关键字前面加上@前缀。

@并不是标识符的一部分,所以@myVariable和myVariable是一样的

8位和16位整数

8位和16位整数指的是byte、sbyte、ushort、short。这些类型缺少它们自己的算术运算符,所以C#隐式把它们转换成所需的大一些类型。当试图把运算结果赋给一个小整数类型时会产生编译错误,必须添加一个显示转换使这条语句通过编译。

Char:

C#中的char表示一个Unicode字符,它占用2个字节

连接字符串:

+运算符连接两个字符串:

string s = “a” +“b”; 

右面的操作对象可以是非字符串类型的值,在这种情况下这个值的ToString方法将会被调用。

既然字符串是不变的,那么重复的用+运算符来组成字符串是低效率的;一个更好的解决方案是用System.Text.StringBuilder类型。

字符串类型:

string类型是引用类型而不是值类型,但是它的相等运算符缺遵守值类型的语义

在字符串前加前缀@,则这个字符串不支持转义字符。

数组:

数组中的元素总是存储在连续的内存块中。

数组的Length属性返回数组中的元素数量。一旦数组被建立,它的长度将不能被更改,System.Collection命名空间和子命名空间提供了像可变数组和字典等高级数据结构。

所有的数组都继承自System.Array类,它提供了所有数组的通用服务。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值