大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> 其他相关 -> Visual C#编程入门之Hello World

Visual C#编程入门之Hello World

时间: 2021-07-31 作者:daque

c#(发音为“see sharp”)是大略、新颖、面向东西和典型安定的编制程序谈话。c#发源于c谈话家属,所以,c,c++和java的步调员很快就能熟习它。c#仍旧赢得了ecma international和iso/iec的国际规范认证,它们辨别是ecma-334规范和iso/iec 23270规范。microsoft用来.net框架的c#编写翻译器即是按照这两个规范实行的。  c#是面向东西的谈话,但c#进一步扶助面向组件(component-oriented)的编制程序。新颖软硬件安排越来越依附于自包括(self-contained)和自刻画(self-describing)功效包情势的软硬件组件。这种组件的要害之处在乎它们供给了带有属性、本领和事变的编制程序模子;它们还具备供给对于组件证明消息的个性(attribute);同声,它们编入了本人的文书档案。c#供给谈话构件来径直扶助那些观念,使得c#在创造和运用软硬件构件上面特殊天然。    c#的少许特性扶助创造兴盛和长久的运用步调:废物接收(garbage collection)特性不妨机动接收无效东西所占的外存空间;特殊处置(exceptionhandling)供给了一个构造化和可扩充的办法,用来缺点检验和测定和回复;谈话的典型安定(type-safe)安排了提防援用非初始化变量、数组下标越界,以及实行未查看的典型变换等景象的爆发。    c#具备一致典型体例。一切的c#典型,囊括诸如int和double的基础数据典型,都接受于单个根典型object。所以,一切典型都共享一组通用操纵,而且,任何典型的值都不妨以普遍的办法保存、传播和操纵。c#扶助用户自设置援用典型和值典型,既承诺东西的动静调配,也承诺轻量构造的内联保存。    为了保护c#步调和类库总能以兼容的办法晋级,在c#的安排中格外夸大本子遏制。很多步调谈话不太关心这一点,引导沿用那些谈话编写的步调往往由于其所依附的类库的革新而没辙处事。c#的安排上面径直遭到本子商量的感化,囊括划分的virtual和override化装符、本领重载的准则,以及扶助对显式接口分子的证明。    本章的其余局部将刻画c#谈话的实质特性。纵然反面的章节将更为精细,偶尔以至是精致入微地刻画那些准则和特殊,然而本章尽力对所有c#做一个大略领会的证明。其企图是向读者群供给对谈话的初学引见,再不于读者群上手工编织写步调和观赏反面的章节。    1.1 hello world    进修那种编制程序谈话,常常沿用“hello,world”步调动作起步。底下是c#版的:  using system;  class hello  {   static void main(){    console.writeline("hello,world");   }  }    c#源步调文献普遍用.cs动作扩充名。假设“hello,world”源步调文献被存为hello.cs,那么,运用底下的吩咐行就能经过microsoft c#编写翻译器编写翻译这个步调:  csc hello.cs    它将爆发一个名为hello.exe的可执路途序集。当步调运转时,输入截止如次:  hello,world    “hello,world”步调发端是using训令,援用了system定名空间(namespace)。定名空间供给了c#步调和类库分档次的构造本领。定名空间包括典型和其余定名空间,比方,system定名空间包括几何典型(如步调中援用的console类),以及几何其余定名空间(如io和collections)。即使经过using训令援用给定定名空间,就不妨对定名空间的分子举行非控制的运用。恰是因为步调中运用了using训令,才不妨将system.console.writeline简写为console.writeline。    “hello,world”步调中证明的hello类惟有一个分子,即名为main的本领。main本领是用static化装符证明的。静态本领各别于范例本领,后者须要运用要害字this来援用一定的东西范例,而静态本领的操纵不须要援用一定的东西。动作商定,被定名为main的静态本领充任步调的进口点。    步调输入是由system定名空间下console类的writeline本领爆发的。这个类是由.net框架类库供给的,默许情景下,类库被microsoft c#编写翻译器机动援用。提防c#自己没有独立的运转时类库。究竟上,.net框架是c#的运转时类库。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.