中易网

C#.net 主要特点

答案:6  悬赏:0  
解决时间 2021-03-02 03:28
要使用专业点的术语,语言权威点,字数在100左右,要详尽写清楚,高分悬赏。 我只需要C#.net的特点别的废话什么也不想要,谁给的权威精简语言组织的好分就给谁,满意的话追加分
最佳答案
C#是一个语言,ASP.net是一个平台,上面支持用C#或者VB.Net写代码。
另外,C#不但可以开发基于ASP.net的应用程序,也可以开发基于WinForm的程序,这就是区别。
若是单纯以概念来说,你可以把.net当做一个工作平台一般,它是一个开发环境的基底,提供你开发Windows、Web、Mobile、XML...等应用程式一个共通的平台,若是要了解深一点,则再去了解其运作的相关机制那是有助于你利用它来开发.C#和.NET主要是应用在网际网路.
C#(读做C-sharp)编程语言是由微软公司的Anders Hejlsberg和 Scott Willamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。这种移植对于广大的程序员来说是比较容易的,因为C#从C,C++和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。使用IDE,程序员可以方便的建立,运行,测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的一小部分。使用IDE迅速建立一个应用程序的过程称为快速反映开发。

C#2.0新特性
1、 泛型:在我看来,泛型就是通过将数据类型参数化从而实现了代码的更为灵活的复用,泛型的出现使得C#能够使用同一段代码来操作多种数据类型。泛型无疑是C#2.0最重大的改进,它的出现赋予了C#代码更强的类型安全,更好的复用,更高的效率和更清晰的约束。
2、 匿名方法:匿名方法允许我们将代码直接与委托实例相关联,使委托实例化工作更加直观和方便。在我看来,这只是C#又多了一种语法格式而已,不再像以前必须将方法名传给委托实例,而是又多了一种选择。
3、 迭代器:迭代器允许我们更加方便的编写用于foreach语句的类型。在我看来,迭代器的出现只不过是改进了1.0中不便的可用foreach语句类型的编写限制,简化了一些接口。
4、 局部类型:局部类型允许我们将一个类的代码分别写在不同的cs文件中。最典型的应用就是使用VS2005创建Form文件时,VS会自动将系统生成的代码与用户代码分开。局部类型通过partial关键字来声明。
5、 空属类型:空属类型是一种像int?一样可以为空的变量类型。本质上是一种泛型的应用,是System .Nullable<>的一种类型实例化。
6、 静态类:静态类是只用于包含静态成员的类型,它既不能实例化,亦不能被继承。
全部回答
C# 在 Visual Studio .NET 套件中作为 Visual C# 引入。对 Visual C# 的支持包括项目模板、设计器、属性页、代码向导、一个对象模型以及开发环境的其他功能。Visual C# 编程的库是 .NET Framework。 Visual Basic 和 Visual C# 概念 Visual Basic 和 Visual C# 中的新增功能在 Visual Studio .NET 中,Visual Basic 和 C# 都具有 RAD(应用程序快速开发)支持以及项目模板、设计器和其他的开发环境功能。这两种语言都使用 .NET Framework 基类。 本节内容 Web 开发中的新增内容 Visual Basic 和 C# 都包括对 Web 窗体和 XML Web services 的支持。Web 窗体使您能够方便快捷地为 ASP.NET Web 应用程序创建基于浏览器的界面。XML Web services 使您能够将 Visual Basic 或 C# 方法打包,使其可以通过 Web 被访问。 数据中的新增功能 ADO.NET 为所有基于 .NET Framework 的 Visual Studio 应用程序提供可伸缩、高性能的数据访问。您可以直接在数据源中访问数据,也可以创建内存缓存(即数据集)来处理已断开连接的数据。您还可以将 XML 作为关系数据直接使用,或者直接创建并编辑 XML 文件。 Windows 窗体和控件中的新增功能 您可以使用 Windows 窗体和控件来创建分布式应用程序的表示层。Windows 窗体提供一个有条理的、面向对象的、可扩展的类集,此类集使您能够开发丰富的 Windows 应用程序。 项目中的新增内容 使用此版本中的项目模板,可以方便地创建各种 Windows 和 ASP.NET Web 应用程序和控件。项目模板将为您设置必需的引用,并将命名空间和默认项导入您的项目。 组件和组件创作的新增功能 您可以使用非可视组件和相关功能将资源(例如,消息队列、事件日志和性能计数器)合并到应用程序中。此版本还通过组件设计器类和框架类(它们用于创建控件和组件)为创建组件提供了 RAD 支持。 新增的调试功能 现在,您可以对同一解决方案中以不同语言编写的项目进行调试,执行远程调试,以及在全部代码中实现跟踪,以检索经过微调的输出。 扩展性和自动化中的新功能 Visual Studio .NET 包含一个可编程的对象模型,利用此模型可访问集成开发环境 (IDE) 的基础组件和事件。此模型使您能够扩展 IDE 的功能,将重复性任务自动化,以及将 IDE 与其他应用程序集成。 国际应用程序中的新增功能 Visual Basic .NET 中的国际化功能建立在 .NET Framework 的全球化和本地化功能基础上,使您可以很容易地创建面向多个区域设置的应用程序。 升级中的新增功能 目前,Visual Basic .NET 2003 不仅支持升级 Visual Basic 6.0 WebClass 和 UserControl 项目,同时还为升级 Visual Basic 6.0 代码块提供了新工具。Visual Studio .NET 2003 还包括 Java Language Conversion Assistant,使用它可以将 Visual J++ 6.0 和 Java 语言的项目转换为 Visual C# .NET。 相关章节 Visual Basic 语言的新功能 Visual Basic .NET 是下一代的 Visual Basic 语言,它是一种可简便快捷地创建 .NET 应用程序(包括 XML Web services 和 ASP.NET Web 应用程序)的语言。 Visual Basic .NET 具有许多新功能和改进功能(如继承、接口和重载),这使 Visual Basic .NET 成为功能强大的面向对象的编程语言。其他新的语言功能包括自由线程处理和结构化异常处理。Visual Basic .NET 还完全集成了 .NET Framework 和公共语言运行库,.NET Framework 和公共语言运行库共同提供语言互操作性、垃圾回收、增强的安全性和改进的版本支持。 Visual C# 语言 Visual C#(读作“C sharp”)是 Visual Studio .NET 中引入的一种新的编程语言。C# 从 C 和 C++ 演变而来,是一种简单、现代、类型安全和面向对象的语言。设计 C# 是为了建立运行于 .NET 平台上的、范围广泛的企业级应用程序。用 Visual C# 编写的代码被编译为托管代码,这意味着它将受益于公共语言运行库的服务。这些服务包括:语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。 在 Visual Studio .NET 中,Visual C# 完全得到项目模板、设计器、属性页、代码助理、对象模型和其他开发环境功能的支持。Visual C# 编程的库是 .NET Framework。 Visual C# .NET 2003 的新增功能 讨论 Visual C# 中编程方面的改进功能,包括 IntelliSense 和开发环境的增强功能。 Visual Studio .NET 的新增功能 概述在共享的 Visual Studio IDE 中由 Visual Basic、Visual C#、Visual C++、XML Web services、XML 支持、示例应用程序以及“帮助”所使用的新增功能。 部署中的新增功能 描述 Visual Studio .NET 的新增部署功能。利用新的部署功能,您就可以完成以下操作:使用 Microsoft Windows 安装程序技术分发应用程序,将其部署到成品服务器和阶段服务器上,将应用程序的各层部署到不同的测试计算机上,以及将 ASP.NET Web 应用程序部署到 Web 服务器上。 .NET Framework 的内容 描述 .NET Framework 的功能,其中包括公共语言运行库、托管与非托管执行、通用类型系统以及 .NET Framework 类库。 Visual Studio Analyzer 的新增功能 描述 Visual Studio Analyzer 的功能,此分析器分析分布式应用程序的性能并执行调试。 可视化数据库工具中的新增功能 描述可视化数据库工具,其中包括数据库设计器、SQL 编辑器和服务器资源管理器。您可以借助于这些工具来创建和管理由数据驱动的应用程序。
C#.net主要的特点就是面向对象的三个特性:封装、继承、多态。 然后c#特有的是:事件、委托、代理、泛型、迭代器
web service Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序。 .net remoting .NET Remoting提供了一个功能强大、高效的处理远程对象的方法,从结构上而言,.NET Remote对象非常适合通过网络访问资源,而又无需处理由基于SOAP的WebServices所带来的难题。.NET Remoting使用起来比Java的RMI简单,但要比创建Web Service难度大一些。
其实到网上搜一下就有很多了,说白了C#就是一种面向对象的编程语言
Visual C#(读作“C sharp”)是 Visual Studio .NET 中引入的一种新的编程语言。C# 从 C 和 C++ 演变而来,是一种简单、现代、类型安全和面向对象的语言。设计 C# 是为了建立运行于 .NET 平台上的、范围广泛的企业级应用程序。用 Visual C# 编写的代码被编译为托管代码,这意味着它将受益于公共语言运行库的服务。这些服务包括:语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
xp系统电脑开机后台进程有很多 哪些是可以结
碧波庭经络养生馆地址有知道的么?有点事想过
中国历史上有名的神探有哪几个?
浏览器打不开是怎么回事?让你选择打开方式?
往芦荟汁液里加什么能美容护肤
急需,关于繁与简的作文材料
台湾进口中国钢材有什么限制
用什么软件处理sds胶的照片
纤美减肥(南京路店)在什么地方啊,我要过去处
双圣村在哪里啊,我有事要去这个地方
广州都有哪些动漫培训机构,知道'的能跟
我姐夫经常开我的车,一开就是半个月怎么要回
鬼泣4无限刷血石和魂石
农大鲜奶屋怎么去啊,有知道地址的么
刹帝利有可能出MG的么
推荐资讯
蓝谷陶瓷地址有知道的么?有点事想过去
求一本主角名叫冷血快刀江枫的小说
安阳市宏昌工程机械有限责任公司怎么去啊,有
小学三年级的1 5 5 5 4 4 7 7 3 3 8 8 这三组
杂子坳地址有知道的么?有点事想过去
有头字母c和j得英语句子
怎么配置IP地址伪装的iptables策略?
一首开头是女的唱的中间是一个男的r&b的
“资产负债表衰退说”对吗
买房子的首付比例是谁定的?开发商还是银行还
哇 动物之森东西太多了往哪儿放啊
大学生办理长沙公交IC卡有优惠么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?