首页 > Windows开发 > 详细

C# 基础知识

时间:2017-06-28 22:52:18      阅读:337      评论:0      收藏:0      [点我收藏+]

 

一、运算符
    1、运算符及算数表达式

      +: 加法运算符
      -: 减法运算符
      *: 乘法运算符
      /: 乘法运算符
      %: 摸运算符

    2、关系运算符与关系表达式

      ==:   等于运算符
      !=:    不等于运算符
      <:    小于预算符
      >:    大于运算符
      <=:   小于等于运算符
      >=:    大于等于预算符

    3、运算符和赋值表达式

       =:   赋值
       +=:    加赋值
       -=:    减赋值
       *=:    称赋值
       /=:    除赋值
       ^=:    异或赋值
       %=:    摸赋值
       <<=:   左移赋值
       >>=:   右移赋值

    4、逻辑运算符与逻辑表达式

      &:   与操作符
      ^:   异或操作符
      !:   非操作符
      |:   或操作符

    5、运算符及其功能

      <<:   左移运算符
      >>:   右移运算符
      &:     位与运算符
      ^:     位异或运算符
      !:      位或运算符

    6、其他运算符

      ++a:
      a++:
      --a:
      a--:

    7、三元运算
      a > b ? true:false;

 二、字符串处理

    1.比较字符串

      CompareTo() 方法 用于比较两个字符串是否相等。使用 Equals 判断比较。

    2.定位字符串及子串 查找字符串

      string.IndexOf(); 严格区分大小写。

    3.格式化字符串

      string Format(string,Object);

      示例:
      string str = String.Format("(C)Currency:{0:C}",-123.23423);
      输出结果:¥-123.23423;
    4.分隔字符串

      string[] Split(char[]);

      示例:
      string str = "Hello.World!";

      string[] split = str.Split(new Char[]{‘,‘,‘!‘}); // 等同于 string[] split = str.Split(‘.‘,‘!‘);

      foreach(string s in split)
      {
        if(s.Trim() != "")
        {
          Console.WriteLine(s);
        }
      }

      执行结果: Hello
           World

    5.插入字符串

      a、Insert 方法

        插入到指定位置:
        string str = "This is a girl.";
        // 索引位置,参数
        str =str.Insert(10,"ssss");

      b、填充字符串

        string PadLeft(int, Char); // 左对齐添加字符串
        string PadRight(int, Char); // 右对齐添加字符串

    6.删除和剪切字符串

      a、删除字符串
        Remove() 方法用于一个字符串的指定位置的字符。

        用法:
        String Remove(int,int);

      b、剪切字符串

        string Trim(Char[]); // 从字符串的开头 和结尾处移除空白。
        string TrimStart(Char[]); // 从字符串的开始处移除在字符数组中指定的字符。
        string TrimEnd(Char[]); // 从字符串的结尾处移除在字符数组中指定的字符。

      e、复制字符串

        string Copy(string);

      f、替换字符串

        Replace(); 可以替换掉一个字符串中的某些特定字符或者自子串

        示例:
        string Replace(string,string);

  三、常量

      1.常量

        常量也称为常数,是编译时一会并在程序运行是过程中其保存不变的量 const 。
        若要创建在运行是初始化的常数值,应使用 readonly 关键字。const 关键字用于创建编译时常数。


      2.访问修饰符:
        public:      使成员可以从任何位置访问。
        protected:     使成员可以从声明它的类及其派生类内部访问。
        private:     使成员仅可从声明它的类内部使用。
        internal:      使成员仅可以声明它的程序集内部访问。

  四、流程控制
      1、分支语句
        a、if ... else 语句

          if(bool)
          {
            // 执行代码块1;
          }else{
            // 执行代码快2;
          }

        b、 switch 语句

          swith(条件)
          {
            case 条件1:
              break;
            case 条件2:
              break;
            case 条件3:
              break;
            default:
              break;
          }

        2、循环语句

          a、for 语句

            for(初始值,布尔表达式,表达式)
            {
              // 执行代码快;
            }

          b、 while 语句

            while(bool)
            {
              // 执行代码;
            }

          c、 do...while 语句

            do{
              // 执行代码;
            }while(bool); // 后面必须写分号否则报错

          d、 foreach 语句

            foreach(数据类型 变量名 in 数组和集合)
            {
              // 执行代码;
            }

        3、异常处理

          a、try...cath 语句

            try{
              // 执行代码;
            }catch(ArithmeticException ex){
              // 获取当前异常消息
            }

          b、 try...finally 语句

            try{
              // 执行代码;
            }finally{

              // 如果发生了异常照样执行此代码块
            }

          c、 try...catch...finall 语句

            通常和 try 、catch 、finally 一起执行。

          e、 throw 语句

            throw 语句用于引发抛异常。

 

C# 基础知识

原文:http://www.cnblogs.com/FGang/p/7091901.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!