c#笔记-代码格式

这篇具有很好参考价值的文章主要介绍了c#笔记-代码格式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

语法规则

区分大小写

c#是大小写敏感语言。A1和a1是不同的东西。
c#笔记-代码格式

不区分空白字符

c#对空白字符(空格,制表符,换行)不敏感。只要不截断单词,可以任意地使用空白字符。
c#笔记-代码格式

使用半角符号

c#中使用的符号都必须是半角符号(打出来只占一半字符的宽度)。
大多数的输入法,在中文状态下会输入全角符号。
c#笔记-代码格式

语句以分号结尾

一个操作语句结束时,需要以英文分号结尾。
虽然编译器能判断出一些需要分号的地方,
但有很多情况下分号打不同位置就有不同结果,编译器没法判断。
为了让你印象深刻,统一不自动补全分号。
c#笔记-代码格式
但如果接下来的是左大括号,那么不加分号。
使用大括号意味着多个语句要合并看做是一条语句。
需要用到这个操作一般是某个语句需要配合后面的语句一起用。
而且他只对后面的一条语句生效。所以,他们不能分开。

语句需要进行操作

就像句子需要有主谓宾一样。只有一个名词的是不能独立成句的。
c#笔记-代码格式

注释

注释是在源码中给人看的提示,注释内容不会进行格式检查,也不会有提示或补全。
注释不是程序内容,不会生成指令,不会编译成中间语言,无法通过反编译得到。

行注释

在一个地方打两斜杠,这一行在斜杠后面的内容都会被视为注释。
像初始代码里的第一行就是一个行注释。

块注释

以/*开头,以*/结尾。中间部分就会被视为块注释。
它可以跨越多行,也可以插在代码中间。块注释会被视为一个空格。
空格和换行在大多数时候都会被无视,但你不能用它截断单词。
c#笔记-代码格式

API

当你回到家,按下灯的开关,屋子就亮了。
这个过程发生了很多事,开关闭合,电流通过墙壁中的电路经过灯泡。
而电也不是凭空来的,从地下的电缆。电缆里的电又来自发电站。

但是你都不知道,你也不需要知道。
你只需要知道按下开关,灯就会亮。
这个暴露出来1,希望你使用的开关,就称为API。

Console.WriteLine()就是一个API。
你看起来只有一句话,实际上可能涉及到很多的内存和CPU的操作。
但是我们不知道,也不需要知道里面具体如何操作。

控制台类常用指令

输出指令

WriteLine方法可以将括号里的内容输出在控制台上。然后在末尾换行。
如果括号里不写东西,则只换行。
Write方法在输出结束时不会换行。但是这个方法必须在括号里填东西。
c#笔记-代码格式
对输入内容加引号,指示这是一串文字,不必执行。
例如,c#有数字,也能进行运算。1+1会得到2。

输入指令

使用ReadLine方法可以卡住程序,等待用户输入,直到用户输入回车。

Console.WriteLine("你好");
Console.WriteLine("随便输入点什么,然后按下回车继续");
Console.ReadLine();
Console.WriteLine("感谢使用");

他也有一个Read方法,可以理解为按下任意键继续。2

清除控制台

Clear方法可以清除控制台。

Console.WriteLine("==========");
Console.WriteLine(123456);
Console.WriteLine("按下回车后清除控制台");
Console.ReadLine();
Console.Clear();
Console.WriteLine("清除完毕");

  1. 不暴露出来的不叫API,比如你砸墙直接焊接电线开灯,这不叫开关。 ↩︎

  2. 早期的VS在程序运行结束后会自动关闭窗口。结果就是程序一闪而过什么都看不见。
    所以你百度出来的控制台代码有很多会在末尾添加这条语句来卡住程序。当然仅限于控制台程序。 ↩︎文章来源地址https://www.toymoban.com/news/detail-432332.html

到了这里,关于c#笔记-代码格式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • es-已有mapping,实现查询不区分大小写

    一、写在前面 es查询默认区分大小写 二、实现原理 normalizer 是  keyword 的一个属性 参考 听说你还没掌握 ElasticSearch Normalizer 的使用方法?_yinni11的博客-CSDN博客 二、实现区分大小写的三种方案  方案一:直接创建对应的mapping 适用于还没有创建mapping的场景  方案二:新建map

    2024年01月19日
    浏览(56)
  • spark读取hive表字段,区分大小写问题

    背景 spark任务读取hive表,查询字段为小写,但Hive表字段为大写,无法读取数据 问题错误: 如何解决呢? In version 2.3 and earlier, when reading from a Parquet data source table, Spark always returns null for any column whose column names in Hive metastore schema and Parquet schema are in different letter cases, no matter wh

    2024年01月23日
    浏览(52)
  • FastJson转Java对像字段不区分大小写

    昨天遇到参数key大小写不一致导致校验签名失败的问题,查了很长时间才找到原因。看了一下FastJson源码,发现JSON.toObject中转换成对象的时候会忽略大小写。 所以,当使用了JSON.toObject将json转成Java对象后,再用JSON.toObject转成json,key值就变了。 写个方法验证一下: 输出:

    2024年02月07日
    浏览(42)
  • 面试官:MySQL表名和字段区分大小写嘛

    唠嗑部分 面试题:MySQL表名和字段区分大小写嘛? 这个问题我们应该这样回答,MySQL列名是不区分大小写的,表名在Windows环境下默认不区分大小写,在Linux环境默认区分大小写,提到默认两个字,那么就说明是可配置的 很多面试题网上都会有标准答案,那么小白为什么会单独

    2024年02月07日
    浏览(42)
  • 【问题处理】—— lombok 的 @Data 大小写区分不敏感

    今天在项目本地编译的时候,发现有个很奇怪的问题,一直提示某位置找不到符号, 但是实际在Idea中显示确实正常的,一开始以为又是IDEA的故障,所以重启了IDEA,并执行了mvn clean然后重新编译。但是问题并没有得到解决 这段代码最近没人改动过,所以很疑惑,所以点进了

    2024年02月03日
    浏览(63)
  • 【现场问题】flink-cdc,Oracle2Mysql的坑,Oracle区分大小写导致

    Column ‘id’ is NOT NULL, however, a null value is being written into it. You can set job configuration ‘table.exec.sink.not-null-enforcer’=‘DROP’ to suppress this exception and drop such records silently 大致意思就是不能插入为空的数值。 为什么会报这个错误,我们来看DML的执行语句: insert into t_wx_target select

    2024年02月12日
    浏览(48)
  • DataGrip测试连接时报错: MySQL (无版本)区分大小写: 普通形式=mixed, 分隔形式=exactConnection refused: connect.

    问题: DataGrip测试连接时报错: MySQL (无版本)区分大小写: 普通形式=mixed, 分隔形式=exactConnection refused: connect. 解决: 查看一下mysql是都还开着 步骤:Win + R 打开运行窗口,输入 services.msc 后敲击回车键或点击确认。寻找 MySQL 服务,点击 启动此服务即可开启该服务。

    2024年02月08日
    浏览(65)
  • 【工具】IDEA开发常用配置-编码设置、自动导包、类注释、方法注释、提示自动忽略大小写、自动换行、SQL格式、格式配置等

    1.1 编码设置 New Projects Settings- Settings for New Projects...-Editor-File Encodings 设置本项目和全局项目编码为 UTF-8 ;配置文件 properties 也需要设置为 UTF-8 ,需勾选 Transparent native-to-ascii conversion ,勾选之后配置文件中文能正常识别。 1.2 自动导包设置 New Projects Settings- Settings for New Proj

    2024年02月04日
    浏览(65)
  • R语言【utils】——read.table():以表格式读取文件,并从中创建一个数据帧,其中大小写对应于行,变量对应于文件中的字段。

    Package  utils  version 4.2.0 参数【file】 :要从中读取数据的文件的名称。表的每一行为文件的一行。如果不包含绝对路径,则文件名相对于当前工作目录 getwd() 。在支持的地方执行波浪运算符扩展。这可以是一个压缩文件。或者, 参数【file】 可以是一个可读的文本模式连接

    2024年02月02日
    浏览(46)
  • 【Java 笔记】使用Fastjson2时,对象转json首字母大小写问题

    开发环境: 一、JSON 转 Object 1.问题: 2.解决方案 二、Object转 JSON 三、SpringBoot设置fastjson2 为默认 pom.xml 2. 配置类 四、FastJson2 注解 默认 2. @JSONType 类注解 3. @JSONField(name = \\\"othername\\\") 属性注解 五、思考问题 Java 对象为什么需要序列化? 为什么对象没有实现Serializable接口,也可以

    2024年02月16日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包