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

C#笔记(1)

解决方案:
【1】组织项目:把项目放在放在一个解决方案中,统一开发,统一编译。
【2】管理项目:开发中的任何问题,在统一编译过程中,都能随时发现。也可以添加第三方的库文件。

命名空间:
命名空间
{

    class    //程序的基本单元
    {
        //所有的代码都是写在类中的
    }
}

找到某一个类是不是很困难?
根据类的不同,模块的不同,统一的划分的。我们自己写项目的时候,也可以区分。
命名空间包含类,方法写在类里面,类是程序的基本单元。

命名空间    A
{

    class    AA//程序的基本单元
    {
        //所有的代码都是写在类中的
    }
}

using A;
命名空间    B
{

    class    BB//程序的基本单元
    {
        //所有的代码都是写在类中的
    }
}

注释:
【1】行注释:表示这行代码什么意思。
【2】文档注释:通常是一个方法或者类的注释,更好的给开发者调用的时候提供智能提示。
开发中,请适当的使用注释,不要没有注释。


变量定义的常见错误:
1、变量未声明,先使用
2、变量未赋值,先使用
    string s =  string.Empty == string stu = "";
  string stu = "";//显式的给变量赋一个初始值,是我们编程的一个好习惯。
3、使用非法的变量名
     例如:$St、1a
4、变量名重复定义
5、使用关键字命名变量

命名规范:
1、类和方法首字母大写
2、变量第一个单词首字母小写,第二个单词首字母大写

常量:
不可以修改的变量叫常量
1、必须在定义的时候就初始化
2、常量名字要全部大写,便于直接识别
3、常量的命名要有意义

枚举:
1、可以表示一组描述性的名称,还可以有对应的"整数值“
2、定义一组有限值,方便我们使用

++或--在前面,就是先运算,后输出,如果在后面,正好相反

运算符:
赋值运算符  =
算术运算符 + - * / %

自动类型转换:
1、俩种类型必须是值类型(整数和浮点数)
2、目标类型必须大于要转换的类型,例如double大于int

强制类型转换:
1、类型直接转换(值类型之间)精度会丢失
2、Parse转换(字符串—》值类型)
3、Convert万能转换器(任意类型之间)
4、值类型转成字符串类型,直接使用ToString()方法

万能转换器:
Convert
字符串转double
    小数部分<0.5 正常转换
    小数部分>0.5 正常转换
    小数部分=0.5 看整数部分,奇进、偶不进
        20.50 =>20.5(不进位)
        19.50  =>20.5(进位)
字符串转int
    整数转换不变化
double转int
    小数部分>=0.5舍掉
    小数部分<0.5进位
时间转换
    Convert.ToDateTime

关系运算符:
> , <
== , !=
>= , <=

if选择结构:
if(条件)
{
    //条件为真时执行的代码语句
}else
{
    //条件为假时
}

逻辑运算符:
&& 与
|| 或
! 非

三元运算符:
(表达式1)?(满足结果1):(不满足结果2)


switch选择结构:
switch(表达式):
{
    case 常量1:
        语句;
        break;
    case 常量2:
        语句;
        break;
    ...
    default:    //如果没有匹配值
        语句;
        break;
}


http://www.kler.cn/news/358782.html

相关文章:

  • 10.21盘面理解及整理
  • 第十三章 Python 模块详解
  • disql 增量备份SQL脚本DM7/DM8
  • Chromium form表单post提交过程分析c++
  • Jmeter如何进行多服务器远程测试?
  • QT中中文显示乱码问题
  • flask-socketio-+Nginx反向代理在会议点名上的用作消息收发和提醒
  • asp.net Core 自定义中间件
  • 人工智能和机器学习之线性代数(二)
  • Java进阶——数据结构与算法之栈与递归小结(三)
  • 等保测评和等保认证有什么区别
  • Bayes-CNN-LSTM|基于贝叶斯优化的卷积-长短期神经网络多输入数据回归预测
  • 基于静态编译构建微服务应用
  • 【Docker】Docker (Dockerfile)的数据管理和网络通信
  • FPGA实现PCIE采集电脑端视频转SFP光口万兆UDP输出,基于XDMA+GTX架构,提供2套工程源码和技术支持
  • 51单片机的智能热水器控制系统【proteus仿真+程序+报告+原理图+演示视频】
  • 清空docker所有的数据
  • docker 初步理解
  • Axios 基本使用
  • 图书业务流程优化:Spring Boot进销存系统