C#和.NET FrameWork概述

这篇具有很好参考价值的文章主要介绍了C#和.NET FrameWork概述。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

.NET FrameWork是什么?

.NET FrameWork是由微软开发的一种面相对象的环境框架,特点如下:

①多平台:可在各种计算机、服务器、手机上运行。

②标准化通讯协议:如XML、HTTP、JSON等。

③安全性:CLR检查并确保参数及数据对象的类型安全。

④简化部署:.NET程序不需要使用注册表注册 和 允许不同DLL版本在同一机器使用。

⑤编程便捷:框架提供一个功能庞大的BCL(基类库),如通用基础类、集合类、线程类等。

.NET FrameWork组成部分

C#和.NET FrameWork概述,C#秘籍,c#,.net,开发语言

①编程工具

Visual  Studio集成开发环境(IDE)

②编译器

.NET兼容的编译器:C#、F#、C++等。

将源代码文件生成程序集的输出文件,输出文件中包含CIL(Common Intermediate Language:公共中间语言指令),CIL包括程序中使用的元数据、对其他程序集引用的元数据,在调用时才会被编译成被本机代码。

C#和.NET FrameWork概述,C#秘籍,c#,.net,开发语言

③基类库(Base Class Library)

是.NET框架类库(Framework Class Library)的核心。

C#和.NET FrameWork概述,C#秘籍,c#,.net,开发语言

③CLR(Common Language Runtime: 公共语言运行库)

主要负责管理程序的执行,提供自动垃圾收集、安全和认证、通过访问基类库使编程更便捷。

C#和.NET FrameWork概述,C#秘籍,c#,.net,开发语言

C#是什么?

是一门面向对象的编程语言。

面相对象字面理解:例如使用洗衣机洗衣服,只需要将衣服放进滚筒内,按下一键启动就OK了;封装:一键启动已包含浸透、洗涤、漂洗、脱水等功能。

多态:可自定义洗衣服程序。

继承:不管以什么洗衣模式,都是基于洗涤→脱水等流程来执行。

C#和.NET Framework的关系

C#是在.NET Framework平台上使用的编程语言。

C#和JAVA区别

C#是微软开发的在.NET Framework平台运行的面向对象的编程语言。

Java是Oracle开发的可以跨平台运行的面向对象的编程语言。

C#需要在公共语言运行库(CLR)上运行。

Java需要在运行环境(JRE)下运行。

C#支持使用预处理程序指令进行条件编译。

Java不支持条件编译。文章来源地址https://www.toymoban.com/news/detail-707486.html

到了这里,关于C#和.NET FrameWork概述的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C#】.Net Framework框架使用JWT

    2023年,第31周,第2篇文章。给自己一个目标,然后坚持总会有收货,不信你试试! 本篇文章主要简单讲讲,.Net Framework框架下使用JWT的代码例子,以及他们的基本概念。 2002年微软发布了.net framework 1.0,那个时候博主刚开始玩传奇游戏,接触电脑的时间还是挺早的。 JWT(JS

    2024年02月15日
    浏览(42)
  • 开篇-.net与.net framework和C#的关系与区别,历史沿革

    这是很多人容易混淆的一个概念,稍微解释一下: C#是Microsoft开发的一种编程语言(和你看到的c,asm,java,Python一样),其前身就是一路从C-c+±C#逐渐升级过来的,有很多相似性,但是互相之间又很多不同。 .NET framwork是Microsoft的软件开发框架,主要针对Microsoft Windows操作系

    2024年02月05日
    浏览(33)
  • C#安装“Windows 窗体应用(.NET Framework)”

    目录 背景: 第一步: 第二步: 第三步: 总结: 如下图所示:在Visual Studio Installer创建新项目的时候,想要添加windows窗体应用程序,发现里面并没有找到Windows窗体应用(.NET Framework)模板,快捷搜索也没有发现,那么为什么没有找到这个模板,可能程序未曾安装这个模板,那接下来就

    2024年02月10日
    浏览(31)
  • 【c#,.NET】Entity Framework Core基础详解

    目录   一、EF Core概述 1.1 什么是ORM?  1.2 EF Core的性能怎么样  二、EF Core入门 2.1 什么是Migration数据库迁移: 2.2  EF Core数据的增删改查 2.2.1 增加数据 2.2.2 查询数据  2.2.3 修改和删除数据 三、EF Core的实体类配置 3.1 约定大于配置 3.2 EF Core两种配置方式 3.2.1 Data Annotation 3.2.2 

    2024年02月04日
    浏览(52)
  • 【C#】.Net Framework框架下的Authorize权限类

    2023年,第31周,第3篇文章。给自己一个目标,然后坚持总会有收货,不信你试试! 在C#的.NET Framework中,你可以使用 Authorize 类来处理权限认证。 Authorize 类位于 System.Web.Mvc 命名空间中,它提供了一种简单的方式来限制对控制器中的操作方法的访问。 要在控制器中使用权限认

    2024年02月13日
    浏览(42)
  • 【C#】.Net Framework框架下使用SQLike以及基本概念

    2023年,第32周,第2篇文章。给自己一个目标,然后坚持总会有收货,不信你试试! 在C#的.NET Framework框架下,有很多轻量级数据库选择,比如:SQLike就是其中一款,一起来了解SQLike的简单使用吧。 轻量级数据库是指具有较小的存储需求、资源消耗较低、易于部署和使用的数据

    2024年02月11日
    浏览(64)
  • C# .NET 7.0和Framework 4.8两个框架的区别

    .NET 7.0和Framework 4.8是微软开发的两个不同版本的框架,用于构建和运行应用程序。虽然它们都是用于C#编程语言的,但它们在功能和性能方面有一些区别。 首先,让我们来看一下.NET 7.0的一些新功能和改进。.NET 7.0是.NET的最新版本,它引入了许多新的功能和改进,以提高开发

    2024年02月13日
    浏览(28)
  • [C#]vs2022安装后C#创建winform没有.net framework4.8

    问题,我已经在visualstudio安装程序中安装了.net框架4.8的SDK和运行时。 然而,我在visual studio 2022中找不到已安装的框架。 我已经检查了我的VS 2019,它可以很好地定位网络框架4.8,它可以构建我的项目。但VS 2022不能。 我已经重新安装了VS 2022和VS 2019,但VS 2022仍然找不到我的框

    2024年02月07日
    浏览(44)
  • 【C# .NET 】使用 Entity Framework Core 操作sqlite数据库

    添加包 EF Core design package   NuGet Gallery | Home 使用用于 EF Core 迁移和现有数据库中的反向工程(基架)的工具需要安装相应的工具包: 可在 Visual Studio 包管理器控制台中使用的 PowerShell 工具的 Microsoft.EntityFrameworkCore.Tools 跨平台命令行工具的 dotnet-ef 和 Microsoft.EntityFramewor

    2024年02月14日
    浏览(44)
  • C#打包部署并把.net framework框架也打到安装包里

    提示:C#打包部署并把.net framework框架也打到安装包里 VS2022默认是没有打包部署Installer程序的需要手动安装,下面提供两种安装Installer的方法: 打开VS2022后找到菜单栏 工具-扩展和更新-联机,搜索下载安装Installer。 1.1 下载Microsoft Visual Studio Installer Projects插件 搜索框中联机搜索

    2024年02月07日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包