小雨博客

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1.用文本编辑器和命令行书写执行hello world;资料https://docs.microsoft.com/zh-cn/dotnet/csharp/tour-of-csharp/index,注意环境变量配置好后一定要重启cmd

2.对包含主程序编译使用csc 命令,把.cs文件编译成.exe文件(应用程序),对非主程序文件不能使用csc命令,使用csc /t:library acme.cs,把文件编译成.dll文件(程序集);编译命令csc依赖于  windows,在其他平台上要用到.net Core;

3.C#中额关键组织结构概念包括程序\命名空间\类型\成员\程序集

.C#程序由一个或多个源文件组成.程序申明类型,而类型则包含成员,并被整理到命名空间中.

类型示例包括类和接口.成员示例包括字段\方法\属性和事件.

4.程序集包含中间语言(IL,一种面向语法无关机器介于源语言和目标语言的语言)指令形式的可执行代码和元数据形式的符号信息.执行前,程序集中的IL代码会被.net公共语言运行时的实时(JIT)编译器自动转换成处理器专属代码.

5.引入dll文件的命令:csc /r:acme.dll example.cs 对example.cs引入acme.dll文件且生成可执行文件.

6?向前声明啥意思?原句:使用 C#,可以将程序的源文本存储在多个源文件中。 编译多文件 C# 程序时,可以将所有源文件一起处理,并且源文件可以随意相互引用。从概念上讲,就像是所有源文件在处理前被集中到一个大文件中一样。 在 C# 中,永远都不需要使用前向声明,因为声明顺序无关紧要(除了极少数的例外情况)。 C# 并不限制源文件只能声明一种公共类型,也不要求源文件的文件名必须与其中声明的类型相匹配。

posted on 2017-11-03 11:13  小雨博客  阅读(837)  评论(0编辑  收藏  举报