zoukankan      html  css  js  c++  java
  • C# 基础知识

    一、运算符
        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 语句用于引发抛异常。

  • 相关阅读:
    mysql常用技巧
    java中集成CKEditor和CKFinder
    Linux_C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
    Linux_内存分配中的堆和栈
    mysql中的text,mediumtext,longtext在Hibernate中的类型映射
    循环神经网络LSTM RNN回归:sin曲线预测
    什么?语音合成开源代码不会跑,follow me!
    华为云GaussDB:发挥生态优势,培养应用型DBA
    对话华为云专家,摆脱无意义“内卷”
    带你读AI论文丨用于细粒度分类的Transformer结构—TransFG
  • 原文地址:https://www.cnblogs.com/FGang/p/7091901.html
Copyright © 2011-2022 走看看