1.1 C#基础简介

news/2025/3/22 10:31:22/文章来源:https://www.cnblogs.com/jyhvision/p/18786300

首先作为C#学习的开篇,C#和Visual Studio 开发环境的一些通识性概念的了解是很有必要的。这些基础性的 内容可以使我们深入浅出的理解后续一些晦涩难懂的概念,以及为我们日后编程提供一下便利。接下来笔主会介绍一些相关内容,在后面的日子后进行补全优化。

  1. 什么是C#,简单来说C#是微软在千禧年过后主推的一种程序设计语言。C#继承了 C 语言的语法风格,同时又继承了 C++的面向对象特性。其具体特性会在后续文章中详细介绍,在此不过多赘述。
  2. 什么是NET平台,大体上讲,它是一种技术平台环境。主要为用户提供公共语言运行时(CLR)与NET类库,CLR简单来讲就是将NET平台上的不同语言(包括C#,VB等)转化为一种公共语言,然后再将公共语言转化为操作系统性的语言。这些的好处是可以让不同风格的语言实现混合编写。
  3. 命名规范,C#是大小写敏感型语言,因此我们在编写代码时需要严格区分大小写。接下来讲述一些通用型命名规则,可以提高代码的规范性和可读性。
    ① 类、属性、方法命名使用 Pascal 命名法,也就是首字母大写。比如 Person 类、SubjectScore类;属性 Name、Age、DateOfBirth;方法 Add、GetResult、QueryScore 等。
    ② 变量命名规范。变量组成由英文字母(AZ,az)、数字(0~9)、下划线(_),除此之外
    不能含有其他字符。变量开头只能以字母或下划线开头比如_age,禁止使用 C#关键字(如 int、this、
    class...)。
    ③ 命名要有意义。尽量用对应的英文命名,比如年龄使用 age,除循环变量外,尽量不用单个字符命名变量。 方法内的局部变量使用 Camel(意思是骆驼)命名法,首字母小写。比如 stuName、stuAge。私有字段和静态字段以_开头。
    ④ 定义接口时以I开头,接口的具体含义会在后续讲解。

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

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

相关文章

ASE13N45-ASEMI照明驱动专用ASE13N45

ASE13N45-ASEMI照明驱动专用ASE13N45编辑:LL ASE13N45-ASEMI照明驱动专用ASE13N45 型号:ASE13N45 品牌:ASEMI 封装:TO-220F 最大漏源电流:13A 漏源击穿电压:450V 批号:最新 RDS(ON)Max:0.45Ω 引脚数量:3 沟道类型:N沟道MOS管 封装尺寸:如图 特性:MOS管、N沟道M…

CORIDIC算法学习记录

目录问题问题分析CORDIC算法原理逼近方法及步骤逼近过程中的符号确定根据角度计算正切值举个例子逼近\(\theta=50^{\degree}\)并求其正切值 CORDIC算法叫坐标旋转数字计算法,由J.Volder在1959年提出,可以快速且简单的计算角度的数值。 问题已知\(y,x\),如何快速计算角度\(\t…

郑州商转公直还办理流程-2025年3月

先叠个甲,因为时间、地点、银行及每个人的情况可能都不一样,最终流程和结果可能也不一样,建议根据自己情况提前咨询,以下为我个人真实经历,仅供参考。 时间线:1.2025.3.10周一,去贷款行办理《同意提前结清商业贷款函》、《同意提前结清商业贷款函》、余额证明,12号周三…

设计一种将方向盘的旋转角度转换为USB信号的装置,用于汽车驾驶模拟

量角器是一种专门的设备,用于高精度测量旋转角度,并通过USB将这些测量结果传输到主机。它集成了一个精确的编码器,能够以1度的精度测量角度。树莓派Pico通过可编程I/O (Programmable I/O)高速读取编码器信号,而TinyUSB库则用于与主机共享数据。该量角器的开发主要是为了解决…

郑州商转公直还办理流程

时间线:1.2025.3.10周一,去贷款行办理《同意提前结清商业贷款函》、《同意提前结清商业贷款函》、余额证明,12号周三电话我已出好,可以去公积金中心办商转公了;2.2025.3.17周一,去公积金中心办理商转公直还,周四下午收到已放款短信,周五早上接到贷款行电话提醒去办提前…

构建一个2.4GHz无线网络分析仪,可兼作远程(LoRa)收发器

快速预览 呈现DualCast !我最新的(也是最先进的)项目。它是一种紧凑型无线设备,除了能够通过LoRa技术发送915MHz AES-128加密的远程命令外,还能够分析2.4GHz Wi-Fi网络上的实时流量。(默认设置下最高可达一公里!)翻转180以激活Wi-Fi模式。此外,它还配备了许多传感器,如用于…

Vue3 关闭vueDevTools工具

1、文件 vite.config.ts 2、注释

SecureCRT SecureFX 9.6.2 for macOS, Linux, Windows - 跨平台的多协议终端仿真和文件传输

SecureCRT & SecureFX 9.6.2 for macOS, Linux, Windows - 跨平台的多协议终端仿真和文件传输SecureCRT & SecureFX 9.6.2 for macOS, Linux, Windows - 跨平台的多协议终端仿真和文件传输 rock-solid terminal emulation & flexible secure file transfer for com…

deepseek模型部署到本地使用+投喂数据训练

近期,由于国外大量攻击,导致 DeepSeek 经常无法使用;另外,许多朋友希望在本地搭建自己的知识库,以保护自己的资料不被外泄。因此,越来越多的人希望能够在本地部署 DeepSeek,但对于技术难度有所担忧。别担心,这篇教程将为你扫清所有障碍!从环境搭建到模型运行,每一步都…

Axure RP上使用 Font Awesome 图标库

Axure RP 可以使用 Web Fonts,这让置入 Font Awesome 变得非常方便。Font Awesome 是一种字体,只是主要针对图标使用,而非我们所熟知的中文/西文字体。 进行简单的几步设置,就可以在自己项目上面使用 Font Awesome 的 1609 个免费图标。图标覆盖广泛,风格也相对统一。 一、…

读DAMA数据管理知识体系指南27文件和内容管理概念(上)

读DAMA数据管理知识体系指南27文件和内容管理概念(上)1. 文件和内容管理 1.1. 文件和内容管理是指针对存储在关系型数据库之外的数据和信息的采集、存储、访问和使用过程的管理 1.2. 重点在于保持文件和其他非结构化或半结构化信息的完整性,并使这些信息能够被访问 2. 业务驱…