net编程语言不包括 .net的编程之路(一)
.net的编程之路(一)
一 预定义数据类型
char 字符类型 单引号例如 char x = this ;
c#中的每个数据类型其实就是一个静态的类 每个变量都是一个类的实例
例如 将int 型的数据转化为string string x = i ToString();
C#中的数据类型分为两种 值类型和引用类型
值类型有 个包括 int float等
引用类型有 个包括 object string
object是最终的父类型
虽然string类是堆类 可以同时多个实例对象即变量指向这个堆 但是当其中的某个实例修改了string值的话将创建一个全新的实例堆 前面的引用值将不会发生变化 这就与我们想象中的引用类不大一样了 同时它是需要用双引号括起来的
字符串中@的作用 例如字符串 f:filefirst cs 当我们用 将其引起来时出错 我们可以这样表示string s =@ f:filefirst cs 将不会报错
当然你也可以使用转义字符 即 f:\file\first cs 表示
确定字符串长度的方法 stringname Lenth;
二 流控制
if语句的结构 简单的要命 就不说了 地球人都知道 相对于C无变化
注意 C#中if语句不能直接判断整型值 需要将其转化为布尔值 例如不能这样写 if (outputint())//不能判断整型值 { //dosomething } esle { //do another thing } you shoud do it like this : if (outputint()!= )//返回一个布尔值 { //dosomething } esle { //do another thing }
这点与c++不一样

swich语句 没什么讲的 不明白我就晕 只有一点 swich语句添加了goto的功能 例如在case后面加上:goto case casename;注意case后面只能接常量 在C#中还可以以字符串为判断对象
for语句
循环 包括for while do while foreach
主要讨论foreach 来源于VB 例如 foreach(int temp in arrayX) { temp++; Console WriteLine(temp); }
used for list all vector in zhe collection 用temp存放各元素的值 不能改变集合中的各项值 即temp中的值 如果需要改变 使用for语句即可
三 跳转语句
有goto break continue return 这些真的不讲了
今天就到这里 我也困了 明天继续学习 加油!
现在是 点多 为什么就不学习了 因为我熬了一晚上!受不住了 休息先
虽然现在我还是个菜鸟 但你会看着这个菜鸟怎么成长的 我这个人一根筋走到最后 只要我认定的事情还没有做不好的
lishixinzhi/Article/program/net/201311/13567