初识C#语言

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言


一、C#语言以及特点

C# 是微软公司发布的一种面向对象的,运行于 .NET Framework 和 。NET Core 之上的高级程序设计语言。由C和C++衍生出来的面向对象的编程语言。

C# 强大的编程功能

虽然 C# 的构想十分接近于传统高级语言 C 和 C++,是一门面向对象的编程语言,但是它与 Java 非常相似,有许多强大的编程功能。

下面列出 C# 一些重要的功能:

布尔条件(Boolean Conditions)
自动垃圾回收(Automatic Garbage Collection)
标准库(Standard Library)
组件版本(Assembly Versioning)
属性(Properties)和事件(Events)
委托(Delegates)和事件管理(Events Management)
易于使用的泛型(Generics)
索引器(Indexers)
条件编译(Conditional Compilation)
简单的多线程(Multithreading)
LINQ 和 Lambda 表达式
集成 Windows

二、C# 与 .NET

初学者最容易混淆的,这里简单谈谈,C#是一种编程语言,而.NET是一个开发平台。C#是在.NET平台上的主要编程语言,因此它们有密切的关系。

.NET是由微软推出的一个跨平台开发框架,它允许开发人员使用多种编程语言(包括C#、VB.NET、F#等)来构建各种应用程序,包括桌面应用程序、Web应用程序、移动应用程序等。C#是.NET平台的一部分,是.NET的主要编程语言之一。

使用C#开发的应用程序可以在.NET平台上运行,并利用.NET的丰富功能和库来实现各种功能。因此,C#和.NET的关系可以理解为C#是.NET平台上的一种编程语言,使用C#可以利用.NET平台的功能来完成开发任务。

.Net 框架(.Net Framework)

.Net 框架是一个创新的平台,能帮您编写出下面类型的应用程序:

  1. Windows 应用程序
  2. Web 应用程序
  3. Web 服务

.Net 框架应用程序是多平台的应用程序。框架的设计方式使它适用于下列各种语言:C#、C++、Visual Basic、Jscript、COBOL 等等。所有这些语言可以访问框架,彼此之间也可以互相交互。

.Net 框架由一个巨大的代码库组成,用于 C# 等客户端语言。下面列出一些 .Net 框架的组件:

公共语言运行库(Common Language Runtime - CLR)
.Net 框架类库(.Net Framework Class Library)
公共语言规范(Common Language Specification)
通用类型系统(Common Type System)
元数据(Metadata)和组件(Assemblies)
Windows 窗体(Windows Forms)
ASP.Net 和 ASP.Net AJAX
ADO.Net
Windows 工作流基础(Windows Workflow Foundation - WF)
Windows 显示基础(Windows Presentation Foundation)
Windows 通信基础(Windows Communication Foundation - WCF)
LINQ


总结

初次认识C#,.Net

参考 C#教程

相关推荐

  1. C#语言

    2024-01-12 06:04:05       58 阅读
  2. C语言

    2024-01-12 06:04:05       66 阅读
  3. C语言】1

    2024-01-12 06:04:05       41 阅读
  4. C语言】(1)C语言

    2024-01-12 06:04:05       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-12 06:04:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-12 06:04:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-12 06:04:05       82 阅读
  4. Python语言-面向对象

    2024-01-12 06:04:05       91 阅读

热门阅读

  1. Nacos:发现微服务的未来

    2024-01-12 06:04:05       52 阅读
  2. Docker容器,使用 Docker 做些什么

    2024-01-12 06:04:05       58 阅读
  3. LeetCode_5_中等_最长回文子串

    2024-01-12 06:04:05       56 阅读
  4. 定时音频数据采集并发送websocket实时播放

    2024-01-12 06:04:05       52 阅读
  5. python函数装饰器参数统计调用时间和次数

    2024-01-12 06:04:05       48 阅读
  6. docker 将镜像打包为 tar 包

    2024-01-12 06:04:05       54 阅读
  7. Golang 中的信号(Signal)机制详解

    2024-01-12 06:04:05       59 阅读