位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C#的含义

提问人:刘团圆发布时间:2020-11-12

如上所述,C#是可用于创建要运行在.NETCLR/CoreCLR上的应用程序的语言之一。它从C和C++语言演 化而来,是Microsoft专门为使用.NET平台而创建的。C#吸取了以往语言失败的教训,融合了其他语言的许多 优点,并解决了它们存在的问题。

使用C#开发应用程序比使用C++简单,因为其语法更简单。佴C#是一种强大的语言,在C++中能完成的 任务几乎都能利用C#完成。虽然如此,C#中与C++髙级功能等价的功能(例如直接访问和处理系统内存),只能 在标记为“unsafe”的代码中使用。顾名思义,这种高级编程技术存在潜在威胁,因为它可能覆盖系统中重要 的内存块,导致严重后果。因此,本书不讨论这个问题。

C#代码通常比C++^码略长一些。这是因为C#是一种类型安全的语言(与C++不同)。在外行人看来,这表 示一旦为某个数据指定了类型,就不能转换为另一种不相关的类型。所以,在类型之间转换时,必须遵守严格 的规则。执行相同的任务时,用C#编写的代码通常比用C++编写的代码长。但C#^码更健壮,调试起来也比 较简单,.NET始终可以随时跟踪数据的类型。在C#中,不能完成诸如“把4字节的内存分配给这个数据后, 我们使其有10字节长,并把它解释为X”等任务,但这并不是一件坏事。

C#只是用于.NET开发的一种语言,但它是最好的一种语言。C#的优点是,它是唯一彻头彻尾为.NET Framework设计的语言,是在移植到其他操作系统上的.NET版本中使用的主要语言。要使诸如VmialBasic .NET 的语言尽可能类似于其以前的语言,且仍遵循CLR/CoreCLR,就不能完全支持.NET代码库的某些功能,至少 需要不常见的语法。

C#能使用.NETFramework代码库提供的每种功能,但并非所有的功能都已移植到.NETCore。而且,.NET 的每个新版本都在C#语言中添加了新功能,满足了开发人员的要求,使之更强大。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部