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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李拴同 中级黑马   /  2012-7-31 23:38  /  1732 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

看视频随手记下的(按着自己理解来的) 比较基础 适合我这样新手看看高手就算了
1)for循环
     格式 for(初始条件;判断条件;用来改变条件){执行语句; } 三个语句执行顺序 第一个 判断一下 执行{}里边的语句 在回过来执行i++
     for(;;)循环 三部分都可以省略
(2)类型 转换  
     格式 变量=(类型)变量
     取类型的最大值  类型.MaxValue  取最小值 类型.MinValue
     隐式转换:可以直接转换一定能满足的  
     显示转换 不一定能一定满足的需要程序员来强制转换 i=(类型)i1;程序有可能错误但不报错 例如 int i=2000; byteb=3; b=(byte)i; 结果为208 但不报错
     string类型不可以转换成int类型  只能用 Convert.ToInt32();
     存储空间大的类型不能直接转换存储成空间小得类型 否则出错
(3)枚举类型
   格式 enum  名字{类别,类别1,...} 声明时 为 名字.类别 使程序用起来更方便, 暂时还理解不透啊 注意{}里边是, 不是;
(4)数组
     格式 类型[] 变量名={内容1,内容2,内容3,....};  
     变量名.length 获取数组长度 数组从0开始 变量名{0}访问数组第一个数
     length 与最后一个数的序号 相差一
(5) 数组1
      C#中数组的长度是确定的,不像其他语言
      静态声明数组 int[] value  动态声明数组 int[] value=new int[5]; string[] name={23,345,5,2}; string[]value=new string[name.length]
      
       感想
       做程序时尽量多想少出现bug 例如 数组时的注意数组的长度用法  数组序号从0开始 所以长多是最后一个数序号+1
       {  } 的 一个作用  规定声明变量常量 的作用域

(6)C#中foreach  独有的语法
      string[] names={"hahha","dd","dd"};
      foreach(string names in name)
(7)函数
      C#中 声明函数后边必须有() 如 staic 类型  函数名(){ }  调用 类型 变量名= 函数名();
      返回的数据类型要与声明函数的类型一样 有的有返回值有的没有返回值
      函数的参数 实参 形参  
(8)变量名字小写开头后边每个单词开头大写 如int -MaxNum ;  函数类的名字大写开头 static void Sum(){}
(9)字符串及一些常用函数

     char 只能是一个字符
     C#中字符串中有几个字符长度就是几 C语言中不一样还要最后加一个“ \0”
     字符串 只可以读 但不能写 string可以看成字符数组但不是字符数组  要想修改(原来的不变)只能利用 string si="hello"  s1.ToCharArray()//变成字符数组类型 (相当于复制了一份)
     string s="hello" s1="yello"  正确 因为s指向hello 当s1时又指向了 yello  相当于c#中的指针
    string 常用函数
     ToLower 转换成小写 Toupper()转换成大写字母   Trim()去掉两边的空白(空格或回车等空白) 中间的不管,同样是不改变原来需要一个变量来接受返回值
     bool a="abc"Equals("ABC",StringComparation.OrdinalIgnoraCase)  表示忽略大小写比较  Ignore 忽略 Case大小写
     字符串分割 s1.split('按照什么来分隔')  必须要单引号‘’ 因为split只接受char类型的 如果要接受字符串参数是必为s1.split(new String[]{",",StringSplitOptions.RemoveEmptyEntries});  不接受可变参数
     split 去掉空白 s1.split(new char[]{',',StringSplitOptions.RemoveEmptyEntries});
     字符串 替换s=s.Replace("被替换","替换");
     SubString(数字) 从字符串中取子字符串 从字符串中第(数字)开始 Substring(数字,数字) 第二个参数是截取多长而不是结束位置
     bool s.contains(string values) 判断是否含有子字符串values
     bool s.StarWith(string values) 判断是否以字符串 values开头
     bool s.EndWith(string values) 判断是否已value结尾
     int num= s.IndexOf(string values) 取 values在字符s中首次出现的位置
           
        

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

2 个回复

倒序浏览
这个可以写成学习笔记发到博客里嘛
回复 使用道具 举报
太有才了,值得学习!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马