A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 庞海瑞 中级黑马   /  2013-8-4 17:14  /  1547 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

(1)@表示字符串中的\不当做转义符
string s="\temp\\false\\loveyou"打印出为\temp\false\loveyou
相当于@"\temp\false\loveyou",打印出的一样的结果
(2)string name=huang 只有Console.WriteLine(name+"你好")表示
正确,Console.WriteLine("name你好")表示错误
(3)break 终止while或者for循环,继续循环后面的代码;
    continue 终止while或者for的本次循环,继续while或者for的后面
             的代码;
    return 终止当前执行的函数,后续的所有代码都不会再执行
(4)int summation = 0;
            int i=0;
            while (i <=100)
            {
                if ((i % 7) == 0)
                {
                    i++;不要丢。i不会自增
                    continue;
                }
                summation = summation + i;
                i++;
(5)枚举 enum(关键字)+类型名 +{    }
(6)数组定义 类型名(int string char等)+[]+数组名
   int[] array={},只代表一个元素
   数组定义 int[] array=new int[3]
(7)c#中的for循环 int[] array={8,4,6,3,2}
                        foreach(int arr in array)
(8)parame 数组前缀,可以使数组的内部变量可变,具有可变性。比如一个可变函数:
    static void function(string name ,parame string[] nickname)
       console.writeline("我的名字是{0}",name);
       foreach(string name in nicknam)
                {
                        console.writeline(“我的昵称:{0}”,nickname);
                }
在前面调用这个函数时如:
        function("tom","zhang","huang");
        打印出的是:
                我的名字是tom
                我的昵称:zhang
                我的昵称:huang
parame 是形参数中的最后一个;
    只能这么定义static void function(string name ,parame string[] nicknam)
而不能static void function(parame string[] nicknam,string name )这么定义
(9)string.ToLower()把字符串转变成小写字符串
     string.ToUpper()把字符串转变成大写字符串
     string.Trim()把字符串的两边的空格清除,中间的不清除
     string.Equals()比较两个字符串的大小
     string.Split(params char[]将字符串按照指定的分割为字符串数组
        其用法为;string s1="aaa,hh,cc,23,45"
                string[] strs=s1.Split(new char[]{','},StringSplitOptions.
                RemoveEmptyEntries)
                        //就是把空格去除
                        foreach(string item in strs)
                                {console。write.line(item)}
                        打印出的为:
                                aaa
                                hh
                                cc
                                23
                                45
     string.replae("a","b")替换函数,就是把字符串a都替换为字符串b
     string.Substring(a) 去除字符串函数 ,就是把字符串从指定序号开始一直到
        最后的子字符串,a代表参数
        string.Substring(a,b)第二个参数指的是截取多长,而不是结束位置
        变量类型(int,char string)+Contains(“a”)此函数代表包含a
        string.StartsWith("字符串")此函数是判断是不是以“字符串”为开头
        string.IndexOf("a")此函数表示字符换a在一个字符换中的位置,不存在a时就返回-1
(10)string[] lines=System.IO.File.ReadAllLines(@"d:\2.txt",Encoding.Default)在C#中
        是读取文件2.txt文件的作用,该文件在d盘
(11)在C#中Math(a,b)代表在a和b两个数字中找到比较最小的一个
        在C#中Max(a,b)代表在a和b两个数字中找到比较最大的一个
(12)public int person()字段;public int person(get;set;)属性
(13)object类是所有类的基类,没有指定父类,那么父类就是object
(14)try
        {
          要执行的代码       
        }
        catch(Exception ex)//抓住错误代码
        {
          console.writeline(“数据错误”);
        }
(15)public static int TotalCount;static既是静态成员,也使TotalCount成为全局变量
      static函数只能调用static变量,不能调用非static变量static类不能被实体化,
        即不能被new;namespace(命名空间),用于解决类重名问题,可以看做类的文件夹
(16)C#中DateTime.Now.Year是取当前时间

2 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报 1 0
{:soso_e179:}学习学习
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马