当前位置: 首页 > news >正文

一、C#笔记

1.注释 

/*多行注释*/class HelloWorld{  void Hello(){Console.WriteLine("Hello!");//单行注释}}

2.理解语句


           2.1方法、语法、语义
           2.2使用标识符        


             标识符语法规则:
             只能使用字母(大写和小写)、数字和下划线
             标识符必须以字母或下划线开头

            2.3C#语言的关键字(略)
            2.4使用变量
                 2.4.1 命名变量


            /*
             * 不要以下划线开头
             * 不要创建仅大小写不同的标识符
             * 名称以小写字母开头
             * 在包含多个单词的标识符中,从第二个单词起,每个单词都首字母大写
             * 不要使用匈牙利记号法
             */

            2.4.2 声明变量
 int age;age = 42;Console.WriteLine(age);
           2.4.3 指定数值
           
 float myVar;myVar = 42F;
    2.5使用基元数据类型


            /*int、long、float、double、decimal、string、char、bool*/


           2.5.1未赋值的局部变量(会报错)
           2.5.2显示基元数据类型的值(调试)
     2.6使用算数操作符
           2.6.1 操作符和类型
//所有值都可以使用任何算术操作符,但除了+不能对string类型的值使用其他任何算术操作符,string不支持减法。
//现在不鼓励用+操作符连接字符串。string username = 'John';string message = "Hello"+username;
//而利用字符串插值技术,则可以这样写string userName = "John";string message = $"Hello{userName}";double a = 5.0 / 2.0;//也是double类型//int/int=2会向下取整Console.WriteLine(a);
             2.6.2 深入了解算术操作符

             2.6.3 控制优先级


             乘法类操作符优先级高于加法类操作符(+和-)
             花括号覆盖优先级规则

              2.6.4 使用结合性对表达式进行求值(操作数的求值方向(从左往右))

              2.6.5 结合性和赋值操作符
            
int myInt,myInt2;
myInt2 = myInt = 10;
              2.7变量递增和递减
            
            Console.WriteLine($"myInt++     后myInt=11 输出的是{myInt++}");Console.WriteLine($"myInt--     后myInt=11 输出的是{myInt--}");Console.WriteLine($"++myInt     后myInt=11 输出的是{++myInt2}");Console.WriteLine($"--myInt     后myInt=11 输出的是{--myInt2}");Console.ReadLine();
              2.8声明隐式类型的局部变量(var 除非万不得已,否则不要使用隐式类型的变量。)
http://www.lryc.cn/news/257319.html

相关文章:

  • 井盖发生位移怎么办?智能井盖传感器效果
  • go-zero 开发之安装 goctl 及 go-zero 开发依赖
  • win11 CUDA(12.3) + cuDNN(12.x) 卸载
  • 037.Python面向对象_关于抽象类和抽象方法
  • 华为OD机试真题-5G网络建设-2023年OD统一考试(C卷)
  • 【Spring教程25】Spring框架实战:从零开始学习SpringMVC 之 SpringMVC入门案例总结与SpringMVC工作流程分析
  • 设计模式再探——装饰模式
  • 【Python必做100题】之第一题(求两数相加)
  • java面试-Dubbo和zookeeper运行原理
  • Rsync+Sersync
  • Leetcode刷题笔记题解(C++):25. K 个一组翻转链表
  • 从线性回归到神经网络
  • LANDSAT_7/02/T1/RAW的Landsat7_C2_RAW类数据集
  • 绕过360给目标机器添加账户
  • C/C++ 题目:给定字符串s1和s2,判断s1是否是s2的子序列
  • Nginx的stream配置
  • ubuntu 20.04 server 安装 zabbix
  • hive映射es表任务失败,无错误日志一直报Task Transitioned from NEW to SCHEDULED
  • 手眼标定 - 最终精度和误差优化心得
  • pytorch一致数据增强
  • MapReduce
  • Spring Boot 快速入门
  • 什么是神经网络的非线性
  • 前端知识(十四)——浅谈用户体验测试的主要功能
  • 解决前端跨域问题,后端解决方法
  • 【网络奇缘系列】计算机网络|数据通信方式|数据传输方式
  • 数组 注意事项
  • day11 滑动窗口中的最大值
  • viple模拟器使用(五):Web 2D模拟器中实现两距离局部最优迷宫算法
  • 每日一道算法题 3(2023-12-11)