【C#基础学习】第三章、C#语言基础

C#语言基础(2) C#语言基础(2) 本篇继续关于C#语言学习的笔记,内容依然十分基础,且十分零碎,这里只记录一些较为关键有用的内容,更多的内容还要阅读相关书籍(C#入门经典)。开始本次的笔记: .Net.Framework 在上篇笔记中粗略的讲述了C#的相关历史发展,这里稍微详细记录一下。 .NET.Framework是.NET程序开发和运行的环境,主要由两个部分组成:公共语言运行时,类库。 CLS 公共语言规范... 阅读详情

目录

1.C#语言基础

2.一个简单C#程序的组成


1.C#语言基础

在前面两章,我们先从第一章了解了C#是怎么来的,然后又从第二章明白如何搭建C#开发环境,并简单的介绍了如何编译运行环境、如何调试代码。

那么接下来,我们将花大篇幅来讲述C#语言基础。

学习思路:第三章将围绕  C#程序由一个或多个类型声明组成。 这一句话展开讨论。我们会先了解C#程序由哪些部分组成,再详细介绍组成部分中的 变量与变量、运算符与表达式、程序流程结构、方法。最后介绍类,我们将类分为值类型和引用类型来分析,将其拆为七章单独介绍,如下图。

如图:

 图1.1

2.一个简单C#程序的组成

(本小节将介绍一个C#程序主要由什么组成,让我们对C#源文件的内容有一个大致的认识。)

C#程序由一个或多个类型声明组成。

一个简单的C#程序  包含  类型声明,标识符,关键字,Main方法,语句,输出文本,文档注释。(后面都会一 一详细介绍)

 下图是一个简单的C#程序

图1.2

 状态栏解释:

图1.2

  • 一个简单的程序.cs                 是           源文件的名称
  • 第三章                                    是           项目名
  • 一个简单的程序.Program       是           源文件的类成员
  • Main(string[] args)             是           Program的方法成员
C#核心笔记——(二)C#语言基础 方法是C#中的诸多种类的函数之一。另一种函数*,还有构造器,属性,事件,索引器,终结器。 1.2 编译 C#编译器将一系列.cs扩展名的源代码文件编译成程序集。程序集是.NET中的最小打包和部署单元。程序集可以是一个应用程序或者是一个库。应用程序是一个.exe文件,包含一个Main方法。库是一个.dll文件。C#的编译器是csc.exe。c#的语法基于c和c++语法。标识符是程序员为类、方法、变量等选择的名字。 例: System Test Main x Console WeiteLine关键字是对编译器有 阅读详情

相关推荐

C#学习笔记——语言基础篇

Unity3D数字孪生开发笔记(一)一、快捷键二、层次结构三、变量1、容量的单位2、整形(整数)3、非整型(小数)4、非数值型四、语法1、声明2、赋值 .NET (dotnet) Microssoft 新一代多语言得开发平台,用于构建和运行应用程序。 C# (csharp) Microsoft 专为.NET推出的高级编程语言; 从语言技术、风格、严谨性等特点来说,c#可成为诸多编程语言中最为优秀的一款,甚至由他而引发处计算机语言界中的多种新规范和新特征。 Mono Novell 公司支持在其他操作

Lcl_huolitianji的博客 1745

第三章 C#语言基础

第三章 C#语言基础

她是不会无条件的!! 1468

【C#开发】C#学习全攻略

为了让大家更好地将所学知识应用到实际中,我们来做一个控制台版的学生管理系统。这个系统虽然看起来简单,但却涵盖了 C# 的很多核心知识,通过完成这个项目,你会对 C# 有更深入的理解和掌握。它就像是一个小型的 “数字校园助手”,虽然没有华丽的界面,但却能实实在在地帮助我们管理学生信息,是学习 C# 编程的一个很好的实践项目。在这个项目开发过程中,可能会遇到各种问题。

大雨淅淅的博客 5048

C# 语言基础全面解析

本文介绍了 C# 语言的基础内容,包括基本语法、数据类型、变量和常量、运算符、控制结构以及方法等。这些基础知识是进一步学习 C# 编程的基石,通过不断实践和深入学习,你将能够利用 C# 开发出各种功能强大的应用程序。

zsnandzmn的博客 1252

C#/.NET 基础学习

初识C#  C#是微软公司发布的面向对象的、运行于.NET Framework之上的高级程序设计语言。与Java有着明显不同,借鉴Delphi的特点,与COM(组件对象模型)直接集成,是微软公司 .NET windows网络框架的主角。   C#是一种语言,.net是一个平台。C#不但可以开发基于.net的应用程序,也可以开发基于WinForm的程序。. net 是 Microsoft 的 XML

万箭穿心,习惯就好。 3756

【C#程序设计】教学讲义——第三章:C#语言基础

文章目录3.1 C#程序结构3.2 变量和常量3.3 常用数据类型3.4 运算符和表达式 3.1 C#程序结构 3.1.1 组成要素 1.关键字 在C#代码中常常使用关键字,关键字也叫保留字,是有特定意义的字符串。关键字在Visual Studio .NET环境的代码视图中默认以蓝色显示,所以在编辑器中用户可以通过颜色识别该关键字是否是标识符。例如,代码中的using、namespace、class、static、void等,均为C#的关键字。 2.命名空间 系统命名空间(System) 使用us

智慧空间实验室 822

书《Learning hard C#学习笔记》 第3章 C#语言基础

关于书籍《Learning hard C#学习笔记》,结合着菜鸟教程中的C#教程看,效果显著! 菜鸟教程是一个学习网站,链接:https://www.runoob.com/csharp/csharp-struct.html 第3章 C#语言基础 3.1 标识符和关键字 3.1.1 标识符 … 3.1.2 关键字 C#共102个关键字,如表3-1所示。 表3-1 C#的102个关键字...

识海拾贝的博客 573

从零实现高精度手势检测:OpenCV+MediaPipe模型移植实战(2)(附c++完整代码)

上篇已经介绍了手掌检测的方法。本章将在手掌检测的基础上,完成手指关节的检测。

qq_37160641的博客 2667

C#语言基础

一些主流编程语言1.C:嵌入式硬件开发2.C++:游戏客户端,服务器,软件3.C#:游戏客户端,服务器,软件,网站4.Java:安卓,服务器,软件,网站5.JavaScript:网站,服务器6.PHP:网站,服务器7.Python:网站,服务器,辅助开发8.SQL:数据库9.Go:服务器10.:mac,ios开发11.Swift:mac,ios开发使用IDE。

qq_55071342的博客 1892

virtualbox虚拟机里面最顶部没有控制、设置和帮助等选项

无意中操作,导致virtualbox虚拟机里面最顶部没有控制,设置和帮助选项  virtualbox虚拟机窗口显示如下如: 如何设置,窗口显示如下图所示呢: virtualbox虚拟机窗口模式显示设置,切换可以通过如下图所示操作进行切换: PS:一定要是右边的Ctrl+C

WEL测试 8780

手把手教你用TUSB2E22中继器实现eUSB2与USB 2.0互转(附实测数据对比)

本文详细介绍了如何利用TUSB2E22中继器实现eUSB2与USB 2.0的高效互转,包括技术背景、硬件设计要点、信号完整性测试方法及故障排查策略。通过实测数据对比,展示了TUSB2E22在信号延迟、功耗和眼图性能上的显著优势,为工程师提供了实用的工程方案。

weixin_29199873的博客 283

C# 语言基础学习路线图

一直以来,对于很多知识点都是存于收藏夹中,随着时间地变更,收藏夹中链接也起来越多,从未进行整理,也很零散,所以想对曾经遇到并使用过的一些知识形成文档,作为个人知识库的一部分。 就从C# 语言基础开始,如下图所示,内容会逐渐增加和变动(发现相关的东西有新的认识也会更新上来) 希望自己能坚持下来! 转载于:https://www.cnblogs.com/home-wang/p/1093...

weixin_30528371的博客 1394

手把手教你:如何为自制的STM32H7飞控板适配PX4固件(基于NuttX)

本文详细介绍了如何为自制的STM32H7飞控板适配PX4固件,基于NuttX系统进行移植。从硬件设计规范到软件环境配置,再到PX4固件的移植与调试,提供了完整的实战指南。特别分享了如何复用FMU-v6u参考设计以节省开发时间,并解决了常见问题,帮助开发者快速实现高性能飞控系统的搭建。

weixin_27697385的博客 475

入门篇3——C# 语言基础

怎么能够快速的学习一门语言呢?如果你有一门语言的编程基础,那么学习一门新的语言,可以先快速的浏览它的语言基础,譬如本篇文章,在了解和掌握了其语言基础后,就可以动手写些简单的例子程序,然后结合其语言特点,再深入学习其相关类库的应用,当然需要不断的锻炼写代码的能力,如果能找到合适的项目,跟着干上一趟,大致就可以算入门了。如果还没有其他语言基础的话,也不用太过担心,静下心来,细细的看本章节的内容,多动手锻炼小例子程序的编写和调试工作,搞会本章节的内容后,后续的步骤基本和上述描述类似。 1、编程语言的几个概念 .

网尘的技术专栏 920

【ROS2】从yaml文件中读取参数配置

ROS2:从yaml中读取参数,到节点;使用C++演示参数的增、删、改、查、遍历、监听变化

郭老二 1285

2026年华为OD机试真题 新系统【点亮战争迷雾】

华为OD机试真题 8月18号 新系统【点亮战争迷雾】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【点亮战争迷雾】多语言题解。

qq_45776114的博客 496

第三章 C#语言基础(1)

第三章 C#语言基础一、类型 1、对象的类型对编译器而言是所占内存的大小和能力。 2、C#类型    (1)内置        (intrinsic、built-in)    (2)用户自定义  (user-default) 3、C#类型    (1)值(value)类型        在堆栈分配的内存中保存其实际值    (2)引用(reference)类型  地址保存在堆栈,实际值保存在堆中 

boywdj的专栏 948

GEE土地分类:一文读懂精度评定—混淆矩阵confusion matrix、整体精度OA、用户者精度、生产者精度、kappa系数和F1score系数含案例

本文介绍了如何在 Google Earth Engine (GEE) 中构建和分析混淆矩阵,以评估分类模型的性能。首先,通过 ee.Array 构建混淆矩阵,并展示了如何指定自定义类标签。接着,计算了多种性能指标,包括准确率、Kappa 值、F1-score、消费者准确率和生产者准确率。此外,还演示了如何计算不同类别的 F1-score。最后,通过一个实际案例,展示了如何利用 GEE 进行土地分类,并评估分类器的性能,包括训练和验证样本的准确率、Kappa 值等指标。这些步骤帮助用户理解模型的优缺点,并进行

此星光明博客 443

自学C#语言基础

** 自学C#语言基础 ** 所需要的开发工具: Vsiual studio 2015 1.C#是什么? C#是微软公司推出的一种语法简洁,类型安全的面向对象的编程语言。开发人员可以通过它编写在.NET Framework 上运行的各种安全可靠的应用程序。能够开发桌面应用程序以及WEB程序。 2..NET Framework是什么?  .NET Framework是用...

qq_42075398的博客 2968

Open3D——RANSAC拟合球面【2026最新版】

RANSAC三维点云球面拟合,博客长期更新,本文最新更新时间为:2026年3月5日。

点云侠的博客 4085

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

C#语言基础速成Day01

编程语言是整个程序世界的工具,利用编程语言开发出来的软件(游戏、网站、服务器)是利用工具生产的产品。就相当于汉语是工具,利用汉语写的诗词歌赋、小说、文学作品等是产品。单纯学习工具使用,是不能深入,利用工具生产了作品,才能更好的理解这个工具。目前Unity支持的编程语言已经由C#、Mono、JavaScript变为仅支持C#,所以要学习Unity,C#肯定是离不开的。以上就是今天要分享的内容,本文仅仅简单体验了C#最简单的Hello World,以及新旧模板的切换。

2301_79175212的博客 1349

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

C#语言基础学习笔记

C#又称”C Sharp“,是微软发布和维护的一个现代的、通用的、面向对象的编程语言,是专为公共语言基础结构的。本文为笔者学习C#基础的笔记,仅供参考交流使用。

ELEVEN_ZOU的博客 1044

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

C++语言基础学习文档

C++学习文档全面介绍这门强大的编程语言,从基础到高级特性。文档涵盖C++语言简介、开发环境搭建、从C到C++的过渡、面向对象编程基础、类与对象设计、构造与析构函数、继承与多态、运算符重载、模板编程、STL标准库、异常处理、文件操作、智能指针和现代C++特性。

qq_48107900的博客 806

【C#】基础巩固

C#基础理解

好吃的和好看的都需要用实力来争取 1367
上一篇: 【C#基础学习】第二章、开发环境的搭建
下一篇: 【C#基础学习】第四章、标识符和关键字
Ohrkaninchen
博客等级 码龄5年 18粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ohrkaninchen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值