.NET
.NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。
Microsoft XML Web services(微软可扩展网络服务)
.NET
Microsoft.NET(以下简称.NET)框架是微软提出的新一代Web软件开发模型,C#语言是.NET框架中新一代的开发工具。
C#本身是一门语言,他是用于生成面向.NET环境的代码,但其并不是.NET的一部分。换言之,C#编写 的代码总是运行在.NET Framework中。而且,在很多时候,C#的特定功能依赖于.NET。
.NET Framework只要包含一个非常大的代码库,可以在客户语言(C#)中通过面向对象编程技术(OOP)来使用这些代码,其目的是,不同操作系统可以根据自己的特性,支持其中的部分或全部模块,例如:PDA支持所有的核心.NET功能。
部分.NET Framework库定义了一些基本类型,类型是数据的一种表达方式,指定其中最基础的部分(如:32位带符号的整形),以便使用,.NET Framework在各种语言之间进行交互操作,这称为通用类型系统(Common Type System,CTS)。
writeline输出数值变量除了提供这个库.NET Framework还包含.NET公共语言运行库(Common language Runtime,CLR),它负责管理用.NET库开发的所有应用程序的执行。
CIL和JIT
在编译使用.NET Framework库的代码时,不是立即创建专用于操作系统的本机代码,而是把代码编译为通用中级语言(Common language Runtime,CLR)代码,显然,要执行应用程序,必须完成更多的工作,这是Just-In-Time(JIT)编译器的任务,这些代码并非专用于任何一种操作系统,也非专门用于C#。读者可以遇到过Microsoft Intermediate Language(MSIL或IL),是CIL原来的名称,许多开发人员仍沿用这个术语。
CLR
CLR常用简写词语,CLR是公共语言运行时(Common Language Runtime)和Java虚拟机一
样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集),并保证应用和底层操作系统之间必要的分离。CLR存在两种不同的释义:公共语言运行时和公共语言运行库。
using System
这个是说你的程序使用了系统的命名空间,比如说你再加一个using System.Data说明使用了data子空间,在你编写不同的程序的时候要使用到不同的空间。
实例:
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespace ConsoleApplication1
{
classProgram
{
staticvoid Main(string[] args)
{
Console.WriteLine("the first app in beginning C# programming");
Console.ReadKey();
}
}
}
示例的说明:
现在不仔细研究这个项目中使用的代码,而关心如何使用开发工具来启动和运行代码,可以用多种方式编译和执行代码,可以按下快捷键F5或者使用工具栏中的图标来调试,也可以按下Ctrl+F5以非调试模式运行代码,控制台应用程序会在执行完毕后立即终止,就无法看到运行的结果,为了解决这个问题,使用Console.ReadKey();所有C#文件都使用.CS文件扩展名
C#的基本语法:
与其他语言的编译器不同,C#编译器不考虑代码中的空格,回车和Tab字符,这些字符统称为空白字符,这样格式化代码就有很大的自由度,C#代码由一系列语句组成,每个语句都用一个分号来结束,C#是一种块结构的语言,所有的语句都是代码块的一部分,这些块用花括号来界定“{}”。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论