1.快捷键

Ctrl+K+D:快速对齐代码

Ctrl+Z:撤销

Ctrl+S:保存

Ctrl+J:快速弹出智能提示

Shift+End、Shift+Home:快速选中

Ctrl+K+C:注释所选代码

Ctrl+K+U:取消对所选代码的注释

F1:转到帮助文档MSDN

#Region和#EndRegion:折叠冗余代码

2.数据类型

1)int

2)double

3)string

4)decimal:金钱类型,用来存储金钱,在其值后面需要加上一个m

5)char:用来存储单个字符,有且仅有一个字符,不能为空。

注:char型需要用单引号引起来,而string型需要用双引号引起来。

3.命名规则:

1)必须以“字母”、“_”、“@”开头,不能以数字开头

2)后面可以跟任意“字母”、“数字”、“_”

注:1)自己命名的变量名不能与C#系统中的关键字重复

2)注意大小写敏感

3)同一个变量名不允许重复定义

4)两个命名规范:

(1)Camel 骆驼命名规范。要求变量名首单词的首字母要小写,其余每个单词的首字母要大写(多用于给变量命名)

(2)Pascal命名规范:要求每个单词的首字母都大写,其余字母小写。(多用于给类或者方法命名)

4.交换两个变量的值

1)设一个中间变量,然后互换

2)对于数字型的变量可以不使用第三方变量,可利用两个变量的加加减减来完成

eg:n1 = 20,n2 = 50

n1 = n1 - n2 则n1 = -30

n2 = n2 + n1则n2 = 20

n1 = n2 - n1 则n1 = 50

完成!

5.转义符

\n :换行

\":一个英文半角的双引号

\t:一个tab键

\b:一个退格键(但是放到字符串两边没有效果)

\r\n:在Windows操作系统中不能用\n表示换行,只能用\r\n

\\:一个\

6.@符号

1)取消\在字符串中的转义作用,使其单纯的表示一个'\'(多用于输出地址)

2)将字符串按照编辑的原格式输出

7.类型转换

1)自动类型转换,或隐式类型转换

int和double兼容(都是数字类型)

目标类型大于源类型

double>int  小的转大的

2)显示类型转换

大的转小的:(待转换的类型)需要转换的值;

int n1 = 10;

int n2 = 23;

double d = n1 * 0.1 / n2;

注:Console.WriteLine("{0:0.0000}", d);

可以输出4位小数

3)convert用于不兼容的类型转换

可以转换很多种类型,下面举几个常用的栗子:

string str = "556";

(1)转double

double num = Convert.ToDouble(str);

(2)转int

int nn = Convert.ToInt32(str);

完成!

注:利用convert进行类型转换,要符合实际;即str = “123”可以转成int或double但是str = “sssa”就不能转成int或double。

8.运算符的优先级

对于++--这样只需要一个操作数就能完成的运算,称为一元运算符,对于*/+-这样需要两个或以上的操作数才能完成的运算,称为二元运算符,一般在表达式中先计算一元运算符

9.闰年的计算

年份能够被400整除||年份能被4整除但不能被100整除

bool b =(year % 400 == 0)||(year % 4 == 0 && year % 100 != 0);

C#中的常识的更多相关文章

  1. thinkphp框架中session常识

    在看别人代码时候,发现他,在tp框架中使用session没有些session_start();然后我去查看了手册初始化设置方法 无需手动调用,在App类的初始化工作结束后会自动调用,通常项目只需要配置 ...

  2. SLAM中的常识与经验

    双目矫正 双目通常事先是通过畸变矫正标定的,而RGB-D和单目则并不一定完成了矫正. 因此,对于RGB-D和单目获取的图像,在提取特征点之后,需要矫正,而双目则可以省略这一过程. 词袋模型反向索引 D ...

  3. [刘阳Java]_Java基础面试中的常识问题

    1. anonymous inner class(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 不行,对于匿名内部类,看到的一句话 ...

  4. C++中组合和继承的概念及意义

    1,继承在面向对象中具有举足轻重的地位,面向对象当中的很多高级技术都和继承是息息相关的,比如面向对象的高端课程<设计模式>中的每一种技术都和继承有关,因此我们非常有必要在学习 C++ 时, ...

  5. 在VC6.0下运行C语言程序,以及编程入门必备的常识类小知识!

    今天给大家分享在VC6.0环境下编写C语言程序的基本步骤,为初学者打开学习C语言的第一道门.具体步骤如下(如果需要软件资源,可以留言): 1)新建工作区 依次点击 文件--新建--工作区 或是Ctrl ...

  6. COMET —— 常识Transformer用于自动知识图构建

    <COMET:Commonsense Transformers for Automatic Knowledge Graph Construction> 论文地址 论文源码 任务 目的层面 ...

  7. 知识图谱顶会论文(ACL-2022) CAKE:用于多视图KGC的可扩展常识感知框架

    CAKE:用于多视图KGC的可扩展常识感知框架.pdf 论文地址:CAKE:Scalable Commonsense-Aware Framework For Multi-View Knowledge ...

  8. 以ZeroMQ谈消息中间件的设计【译文】

    本文主要是探究学习比较流行的一款消息层是如何设计与实现的 ØMQ是一种消息传递系统,或者乐意的话可以称它为"面向消息的中间件".它在金融服务,游戏开发,嵌入式系统,学术研究和航空航 ...

  9. 作用域链–JS基础核心之一

    JS中的作用域,大家都知道的,分为全局作用域和局部作用域,没有块级作用域,听起来其实很简单的,可是作用域是否能够有深入的了解,对于JS代码逻辑的编写成功率,BUG的解决能力,以及是否能写出更优秀的代码 ...

随机推荐

  1. 微信小程序语音识别服务搭建全过程解析(项目开源在github)

    silk v3录音转olami语音识别和语义处理的api服务(ubuntu16.04服务器上实现) ## 重要的写在前面 重要事项一: 目前本文中提到的API已支持微信小程序录音文件格式:silk v ...

  2. ”TCP连接“究竟是什么意思?

    我们经常听到"建立TCP连接","服务器的连接数量有限"等,但仔细一想,连接究竟是个什么东西,是和电话一样两端连起一根线?似乎有点抽象不是么? 1. 久违的分组 ...

  3. angular 如何获取使用filter过滤后的ng-repeat的数据长度

    在做项目的过程中,被产品要求在内容为空的过程中显示提示信息,然哦户内容使用ng-repeat循环输出的,并且使用了filter过滤.后在谷歌上找到解决方案,如下: ​之前代码如下显示: <ul& ...

  4. Nodejs最好的ORM - TypeORM

    TypeORM是一个采用TypeScript编写的用于Node.js的优秀ORM框架,支持使用TypeScript或Javascript(ES5, ES6, ES7)开发.目标是保持支持最新的Java ...

  5. oracle pl/sql 存储过程

    存储过程用于执行特定的操作,当建立存储过程时,既可以指定输入参数(in),也可以指定输出参数(out),通过在过程中使用输入参数,可以将数据传递到执行部分:通过使用输出参数,可以将执行部分的数据传递到 ...

  6. mongoDB学习手记1--Windows系统下的安装与启动

    第一步:下载安装包 我们首先需要下载 mongodb 的安装包,直接到官网下载即可.地址为:https://www.mongodb.com/download-center#community. 看下自 ...

  7. 自己写实现char TO wchar_t 的转换

    wchar_t CharToWChart(char nChar){    wchar_t nR;    nR=nChar+32*256;    return nR;}//--------------- ...

  8. Delphi10.2 VCL Forms Application 的构成

    Delphi10.2 项目的构成(File Extensions of Files Generated by RAD Studio) Step1.打开 Delphi10.2,选择[File | New ...

  9. hdu1166 敌兵布阵

    敌兵布阵 C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了.A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动 ...

  10. php中常用的字符串大小写转换函数实例解释

    PHP字符串处理函数中,最为简单的几个函数,相关解释就不上了,直接看例子. PHP字符串处理函数中,最为简单的几个函数,相关解释就不上了,直接看例子. strtolower函数.strtoupper函 ...