C sharp 学习(一)

  本来打算三天秒了C sharp,后来看看了不可能,遂下定决心一个星期,现在来看也不大可能了。  

  总之学得愈深感觉基础需扎实,以为C++的底子能完美移植C sharp,我大意了。

  于是开始做笔记吧,好不容易下了全套视频,一口气看完估计一口气忘完。

      (一)

1. 开始掌握三个控制台指令:

  console.writeline():打印输出

  console.readline(): 执行等待,等待用户键盘输入,并在用户按回车后将输入值返回

  如:string c = console.readline();

   console .readkey(): 执行等待,等待用回输入一个字符,在输入后执行下一条

2. 占位符输出:

  console.writeline("{0}+{1}={2}",i1,i2,i3);//即将i1.i2.i3分别传递给0,1,2的位置进行显示

3.  @的使用

  当想要输出\的时候,一般的做法是console.writline("\\");

  运用@可以屏蔽\作为转义符的功能,string c = @"\\\\\\";console.writeline(c);

  (补充:如果是这样的程序 string c = console.readline();//键盘输入a\nb

      console.writeline(c);//输出a\nb

  原因是转义字符的语法完成由编译器编译实现,后来的输入就没编译器的事了

4.   类型转换

  运用convert.toint32()可以将string型转换话整型

  如:string c = console.readline();//注意此处接readline的是string型,若输入不是string型则会抛异常

  int a = convert.toint32(c);

5.   数组

  数组的定义: int [] s ={1,2,3};

  查看数组存储的数据个数:console.writeline(s.length);

  对数组某个数据的访问:s[1]

6.  foreach的语法

  c sharpe中队集合的遍历提供了一个比for更简单的语句-foreach语句

  如:string []names ={"tom","jerry","lily"};

  foreach(string name in names)//string表示数组类型 name定义了数组元素的操作名字,in为关键字,names为数组名

  {

    console.writeline(name)//程序块部分对数组元素name操作

  }

7.   可变参数的函数:关键字params

  一个明显的例子是console.writeline()函数可以对多个参数进行操作

  如:console.writeline("{0}{1}{2}{3}{4}",1,2,3,4,5,6,7,8,9,10)//输出12345,可以看到此函数可以带多个参数

  自行定义时 static void Name (string name ,params string[] strs)//注意params参数智能放在参数表的最后

       {  

          console.writeline("我的名字是:{0}",name);

          foreach(string str in strs)

          {

            console.writeline("我的小名是:{0}",str);

          }

        }

  调用时 string [] myname = {"Jackson","Jack","JJ"};

     Name("Jackson.w",myname);

     Name("Jackson.w","Jackson","Jack","JJ"};

posted on 2011-08-02 12:30  Rick_w  阅读(2191)  评论(2编辑  收藏  举报

导航