C#课堂笔记(二)

C#基础

一、C#中的命名空间

C#程序中的一种代码组织形式,主要用来标识类的可见范围,使用namespace关键字定义命名空间。
在这里插入图片描述
在C#中,使用命名空间用using关键字。
在这里插入图片描述

二、类的概念

1.什么是类?

类是一种数据结构,存储数据成员,方法成员和其他类内容,便于调用。

2.定义类

使用class关键字定义类
在这里插入图片描述

三、C#中的关键字

1.C#中常用的关键字

在这里插入图片描述
在这里插入图片描述

四、C#中的标识符

1.什么是标识符?

类名、变量名、数组名、方法名(函数名)都是标识符
标识符实际上是按一定规则取的名字。

2.标识符命名规则

  • 首字母
    由字母和下划线组成

  • 其余部分
    可以由数字、字母下划线组成

  • 标识符不可以与C#关键字冲突

  • 标识符是区分大小写的

五、程序的启动器 - - -Main方法

C#程序分为命令行程序和可视化窗体程序,这两种程序的入口处都在Main方法。

在这里插入图片描述
在这里插入图片描述

1.Main方法的要求

  • Main方法必须定义为static
  • Main方法的首字母必须大写
  • 返回值只可以是void或int
  • 命令行参数可选

2.Main方法常见的错误提示

在这里插入图片描述

  • 没有Main方法

  • Main写成了main

  • 没有用static在这里插入图片描述

  • 注意Main的返回值只可能有两种,void 和 int
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 程序中存在多个Main方法

  • 解决办法:
    在项目属性里修改默认启动对象在这里插入图片描述

六、代码编写规则

1.基本规则

  • 尽量使用接口编程
  • 关键语句写注释
  • 局部变量随用随声明
  • 尽量少用goto语句
  • 如果参数多,建议使用结构
  • 避免对大段代码使用try…catch
  • 同一个文件中避免写多个类
  • 字符串多变时,用StringBuilder
  • if语句块中使用{ }
  • switch语句一定写default

2.命名方法

  • Pascal命名方法,所有单词第一个首字母大写,其他字母小写
  • Camel命名方法,除了第一个单词,所有单词第一个字母大写,其他字母小写

微软官方文档:微软规范

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/492045.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【转】使用Auto Layout中的VFL(Visual format language)--代码实现自动布局

原文:http://www.cocoachina.com/ios/20141209/10549.html 本文将通过简单的UI来说明如何用VFL来实现自动布局。在自动布局的时候避免不了使用代码来加以优化以及根据内容来实现不同的UI。 一:API介绍 NSLayoutConstraint API 1 NSLayoutConstraint cons…

5G时代来临,高通如何让AI触手可及?

来源:量子位在高通人工智能开放日之后,我们需要再次刷新对高通这家公司的认知了。不需要耗费巨大的算力,高通与vivo、腾讯王者荣耀、腾讯AI Lab合作,他们正共同打造一支AI电竞战队“SUPEX”,将与人类玩家对战。让手机芯…

C#课堂笔记(三)

C#变量类型 一、数据类型 1.值类型 简单:整数、实数、字符、布尔 复合:结构、枚举 值类型直接存储值,在栈中分配存储空间。简单类型:数值型,字符型,布尔型 (1)整数类型 &#…

国产统一操作系统(UOS)安装、体验

一、UOS简介 (1)UOS介绍 统一操作系统是由统信软件开发的一款基于Linux内核的操作系统,分为统一桌面操作系统和统一服务器操作系统。统一桌面操作系统以桌面应用场景为主,统一服务器操作系统以服务器支撑服务场景为主&#xff0…

2019上海车展展后报告(整车篇)

来源:智车科技未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网&#…

C++中的STL--基本概念

STL基本概念 一.什么是STL? STL(Standard Template Library),是C标准模板库,是C标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架 二.STL的版本 1. 原始版本:由Alexander S…

华为帝国全景

来源:智东西摘要:营收超BAT之和!从芯到云,一文看懂华为帝国4大业务板块。2018年与2019年注定是中国智能手机行业发展史上浓墨重彩一年。全面屏、AI芯片、多摄、3D结构光、潜望摄像头等一大波新技术浪潮全面席卷了整个智能手机产业…

Dynamics CRM 依赖组件类型为应用程序功能区导致的无法删除实体问题的解决方法...

看到有人问到这个问题,这边就简单描述下解决方法,主要是针对第一次碰到这个问题云里雾里的朋友,错误如下 在我们建lookup关联的时候有下图中的这么个设置,对于很多新手默认就是下图这样不会去做改动,因为本身也没人告诉…

Gartner 2019 年供应链技术八大趋势:AI、高级分析、物联网、RPA、自主设备、数字孪生...

来源:云头条Gartner列出的几大战略性供应链技术趋势具有广泛的行业影响,但是还没有得到广泛采用。它们可能在经历重大变化,或者在能力或成熟度方面正逼近关键引爆点。Gartner的研究副总裁Christian Titze说:“这些技术是供应链负责…

二、矢量分析

矢量分析 一、矢量的定义和表示 1.标量:只有大小没有方向的物理量 2.矢量:不仅有大小还有方向的物理量 3.矢量的表示 一个矢量可以表示成矢量的模与单位矢量的乘积 二、矢量的运算法则 1.加法 矢量的加法是矢量的几何和,服从平行四边法…

Linux 多学习过程

1Linux流程概述 过程是,一旦运行过程中的程序,他和程序本质上的区别。程序是静态的,他奉命收集指令存储在磁盘上。进程是动态的概念。他是执行者的程序,包括进程的动态创建。调度和消亡,是Linux的基本调度单位。进程控…

图像变换基本概念

图像变换 图像和其他信号一样,既能在空间域处理,也可在频率域处理。 图像频率域处理的特点: 1.能量守恒,但能量重新分配 2.有利于提取图像的一些特征 3.正交变换具有能量集中作用,可实现图像的高效压缩编码 4.频…

王飞跃:平行汽车到平行驾驶,从“功能汽车”到“智能汽车”

来源:智车科技摘要:4月 18 日,在第十八届上海国际车展期间,同期举行了 “2019 AI智能汽车创新峰会”,中科院自动化所王飞跃教授作大会报告,他认为未来交通需要将有人车、遥控车、网联车、无人车通过平行驾驶…

电磁场与电磁波矢量分析

矢量分析 1.矢量代数 1.1标量和矢量 标量:只有大小,没有方向的物理量。 矢量:不仅有大小,而且有方向的物理量。 1.2矢量的表示 1.2.1常矢量 大小和方向均不变的矢量,单位矢量不一定是常矢量。 1.2.2在直角坐标系…

邬贺铨院士:认识工业互联网

中国工程院原副院长、院士邬贺铨来源:走向智能论坛近日,中国工程院原副院长、院士邬贺铨在北京日报发表《认识工业互联网》文章,就工业互联网与消费互联网的异同,以及与人工智能、区块链、工业互联网安全等热点问题进行了解析。文…

数字图像处理 第一章 概述

绪论 1.1 图像和图像处理 1.1.1 图像 “图”是物体透射或反射光的分布,是客观存在的。“像”是人的视觉系统对图在大脑中形成的印象或认识,是人的感觉。图像是图和像的有机结合,既反映物体的客观存在,又体现人的心理因素;图像也是对客观存…

web监听器

web监听器的定义; web监听器是servlet规范中定义的一种特殊类; 用于监听servletContext(application) 、 HttpSession (session)、ServeletRequest (request)等域对象的创建与销毁事件; WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletCo…

数字图像处理 第二章 图像处理基础

数字图像处理基础 2.1 色度学基础 色度学 人的视觉特性 2.1.1 三基色原理 人眼的视网膜上存在有大量能在适当亮度下分辨颜色的锥状细胞,它们分别对应红、绿、蓝三种颜色,即分别对红光、绿光、蓝光敏感。由此,红、绿(G)、蓝(B)这三种颜色被称为三基色。 红、绿、…

人工智能的第三定律:计算的未来是模拟

来源:秦安战略、雷锋网摘要:计算机领域的下一次革命的标志将是模拟系统的崛起,而数字化编程不再具有统治地位。在人工智能研究如火如荼的今天,似乎也是时候回过头来思考一下模拟计算在未来所具有的意义。当人类已经习惯于通过数字…