• C# —— (一)变量、常量、类型转换、运算符、循环


    命名法:

      Pascal 帕斯卡命名法:所有单词首字母大写

      camel 驼峰命名法:从第二个单词开始首字母大写

     

    1.主函数 Main

    static void Main(string[] args){}

    • 必须定义为static
    • M必须大写,C#区分大小写
    • 返回值只能是 void 或 int

     

    2.变量

    类型  详解
    decimal
    • 常用于货币计算
    • 占16字节
    • 表示范围[-7.9×1028,7.9×1028]
    • 赋浮点值时,数值需加m/M后缀
    • decimal d=3.14m;
    bool 值只能为true/false  
    object 所有类的基类

     

     3.常量

    名称 类型 详解
    编译时常量 const 可以在只声明未赋值的前提下,赋值给其他常量,只要在其后赋了值,就能通过编译。
    运行时常量 readonly 必须在定义时或构造函数中初始化,不能在方法中声明

     

     4.类型转换

    隐式转换 bool<char<int<float<double  只能向右转换   窄==>广
    显示转换
    1. (类型名)表达式   广==>窄
    2. Convert.To类型名(表达式)
    3. 类型名.Parse(表达式)    只有数值类型有该方法
    4. 装箱:值类型转换成引用类型,用object类型引用值类型。int i = 1; object o=i; 
    5. 拆箱:引用类型转换成值类型,object强制转换成值类型。int j = (int) o;  注意:拆箱类型与装箱类型必须是一致的。
    6. 推荐使用: if(类型名.TryParse(表达式,out 转化后被赋值变量)){}else{//转化失败处理}
    7. 类类型转换推荐使用:if(类1 is 类2){}else{//转化失败处理}

     

     5.运算符

    算术运算符 % 返回结果的符号与左操作数相同 
    赋值运算符 += 复合赋值运算符可以自动完成类型转换
    逻辑运算符

    &&  || 

    &    |

    又叫短路运算符,只要 &&左边为负,||左边为正,则不继续判断。

    需先计算运算符左右两边再判断

    特殊运算符

    is

    @

    $

    ?

    ??

    对象 is 类型  bool result = i is int;

    • 放在字符串开头,可以代替转义字符。  string str = @"C:UsersAdministrator";
    • 可以把一个字符串定义在多行
    • 如果需要在字符串中表示一个引号,需要使用两个引号

    代替string.Format()

    可空类型修饰符,int = null; ×报错,int? = null; 编译器编译时会把int? 编译成System.Nullable的方式

    空兼并运算符,a??b, if (a==null) return b;else  return a; 返回不为null的那个操作数

    6.循环

    switch switch(不能是浮点数)
    while while(C#表达式是bool值,不能是0/1,而是false/true)
    foreach

    foreach(类型 迭代变量名 in 集合表达式)

    string[] strNames = {"小明","小花","红红"};
    
    foreach(string str in strNames)
    {
        Console.WriteLine(str);
    }
  • 相关阅读:
    变量可变性问题
    Android 创建Listener监听器形式选择:匿名内部类?外部类?
    linux下安装zookeeper
    翻页工具类
    将哈夫曼树转化成二叉树
    Activity的启动流程分析
    题目1186:打印日期
    数据库设计--数据流图(DFD)
    c#基础之数组
    10.3.1 一个CONNECT BY的样例
  • 原文地址:https://www.cnblogs.com/tomatokely/p/14902109.html
Copyright © 2020-2023  润新知