《C# 本质论》 第1章 C#概述

第一章 C#概述

注意 C#是区分大小写的语言:大小写不正确,会使代码无法成功编译。

C#从C和C++继承了基本的语法。语法标点(比如分号和大括号)、特性(比如区分大小写)和关键字(比如class、public、void) C#语言设计者从C/C++规范中删除了他们不喜欢的特性,同时创建了他们喜欢的。

1.1.1 创建、编辑、编译和运行C#源代码

写好C#代码后需要编译和运行。这时要选择使用那个.Net实现。这些实现通常打包成一个 软件开发包。(Software Development Kit,SDK),其中包括编译器、运行时执行引擎,运行时能访问的语言可访问功能框架,一些可能和SDK捆绑的其他工具(比如供自动化生成的生成引擎)。

如不确定要使用.Net框架,就默认选择.Net Core。它实现Linx、macOS和Microsoft Windows,是.NET开发团队投入的最大的实现。

使用Dotnet CLI

Dotnet命令dotnet.exe是Dotnet命令行接口,可用于生成C#程序的初始代码库并编译和运行程序。注意这里的CLI代表“命令行接口”(Command-Line Interface)。

创建目录:

md \HelloWorld

切换到目录:

cd /HelloWorld

执行dotnet new console命令来生成程序基架(或称程序项目)。这会生成几个文件,最主要的是Program.cs和项目文件:

dotnet new console

运行生成的程序。这会编译并运行由dotnet new console命令创建的默认Program.cs程序:

dot run

1.1.2 创建项目

无论Dotnet CLI还是VS都会自动创建几个文件。 .cs是所有C#文件的标准扩展名,也是编译器默认要编译成最终程序的扩展名。

虽然并非需要,但通常都会为C#项目生成一个项目文件。项目文件的内容随不同应用程序类型和.NET框架而变。但至少指出那些文件要包含到编译中,要生成什么应用程序类型,支持什么.NET框架,调试或启动应用程序需要什么设置,以及代码的其他依赖库。

1.1.3 编译和执行

dotnet build命令生成名为HelloWorld.dll的程序集。

dotnet build

扩展名.dll代表“ 动态链接库”(Dynamic Link Library)。所有程序集都是用.dll扩展名。控制台程序也不例外。

开发人员可以不用dotnet run 能直接运行的控制台程序,而是创建可由其他较大的程序来引用的库。库也是程序集。换言之,一次成功的C#编译,结果必然是 程序集,无论该程序集是程序还是库。

使用Dotnet CLI

1,要用Dotnet CLI生成并执行代码,请打开命令提示符,将

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值