Welcome To 木影**凌翔 的博客!|

木影**凌翔

园龄:2年11个月粉丝:1关注:0

.net与c#之间的关系

C#、.NET之间的关系

一、C#

定义

  全称(C sharp),C#是由C和C++衍生出来的一种安全的、稳定的、简单的、优雅的面向对象编程语言。是一种编程语言,可以开发基于.net平台的应用。

C#的特点

1、语法简洁:C#语法类似于C++与Java,并进行了简化,只保留了常见的形式。

2、面向对象:C#采用面向对象设计思想,它将复杂的问题分解为一个个能够完成独立功能的性对简单的对象的集合。C#具有面向对象程序设计语言的所有特征,支持抽象、封装、继承、多态等特性。

3、可视化集成开发环境:C#采用可视化编程方式,用户界面良好,所见即所得,非常方便,高效。C#的集成开发环境(IDE)是Visual Studio。现在已经更新到VS2022,可以从初始设计到最终部署的完整工具集进行开发。

4、功能强大的类库:.NET类库内容非常丰富,通过引用.NET类库可以方便、高效地完成各种程序设计工作。

二、.NET

全称(DOT NET),它是一个平台,一种技术。。C#语言就是运行在 .NET 平台上。核心是 .NET Framework ,有两个关键元素组成公共语言运行时(Common Language Runtime)和 .NET框架类库(.NET Framework Class Library)。

.NET平台是.NET应用与操作系统之间的一个中介,首先它为.NET应用运行提供了环境,其次它为.NET应用与操作系统之间起到了“解耦”的作用,使得平台上层的应用不依赖与操作系统(的机器指令集)。

image-20230816120652774

.NET能开发什么

.Net目前主要的开发方向是:Web开发、桌面系统开发、移动开发

  1. 桌面应用程序: Winform(.Net开发的桌面应用程序叫Winform应用程序)
  2. Internet应用程序: Asp.Net(.Net开发的Internet应用程序叫ASP.Net应用程序,比如:msdn、CSDN、携程、招商银行、证券之星、当当网、京东、汽车之家等等)
  3. 手机开发:WP8(.Net可以做手机开发,Wp8,目前在中国刚刚起步不久)
  4. Unity3D游戏开发或者虚拟现实。

C#.NET之间的关系

我的理解是鱼与水、汽车与道路之间的关系。.net为C#开发程序提供了一个良好的环境,而C#也丰富了.net的体系。C#做为.net平台下最强大的编程语言,可以更快地进行代码编写,更智能地执行操作。

  1. .Net/dotnot一般指.Net Framework框架,一种平台,一种技术。
  2. C#(sharp):一种编程语言,可以开发基于.Net平台的应用。
  3. Java既是一种平台又是一种编程语言。

image-20230816121435356

  • .Net分为两部分,一部分为.Net平台、一部分为.Net FrameWork框架。我们把.Net平台比喻成一个厨房,.Net生产出的各种应用即为厨房做出的一道道精美的菜, 而.Net FrameWork框架则相当于财迷油盐酱茶,做饭的原料,工具。

image-20230816121501631

总结

C#就其本身而言是一种语言,尽管它是用于生成面向.NET环境的代码,但它本身不是.NET的一部分。.NET支持的一些特性,C#并不支持。而C#语言支持的另一些特性,.NET却不支持(例如运算符重载)。

本文作者:木影**凌翔

本文链接:https://www.cnblogs.com/MuyingBlog/p/17636256.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   木影**凌翔  阅读(427)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 就让这大雨全都落下 (Live版) 汪苏泷,容祖儿
  2. 2 Letting Go (Live版) 吉克隽逸,汪苏泷
Letting Go (Live版) - 吉克隽逸,汪苏泷
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

原唱 : 蔡健雅

词曲 : 蔡健雅

编曲 : GavinRiFF

制作人 : 汪苏泷/金若晨

和声编写 : 汪苏泷/金若晨/徐杰/姜糖Shirley

和声 : 徐杰/姜糖Shirley

音乐总监 : 彭程@金牛studio

音响总监 : 何飚

乐队队长&键盘1:铃铛@牛班NEWBAND

键盘2:叶霖@牛班NEWBAND

吉他1:黄仲贤@牛班NEWBAND

吉他2:倪伟恩@牛班NEWBAND

贝斯:宣一亨@牛班NEWBAND

鼓:Chris Trzcinski@牛班NEWBAND

和音:张恋歌 鱼椒盐 孟呈真 叶俊

和音编写:张恋歌

PGM:章谋杰

音乐混音:林梦洋

Letting go

我终于舍得为你放开手

因为爱你爱到我心痛

但你却不懂

这是一封离别信

写下我该离开的原因

我在你生命中扮演的角色太模糊了

对我曾忽冷忽热

我到底是情人还是朋友

爱你是否不该太认真

That’s why

I'm letting go

我终于舍得为你放开手

因为爱你爱到我心痛

但你却不懂

Letting go

你对一切都软弱与怠惰

让人怀疑你是否爱过我 真的爱过我

Letting go

Letting go

Letting go

你是呼吸的空气

脱离不了的地心引力

你在我生命中 曾经是我存在的原因

也许就像他们说

爱情只会让人变愚蠢

自作多情 爱得太天真

That’s why

I’m letting go

我终于舍得为你放开手

因为爱你爱到我心痛

但你却不懂

Letting go

你对一切都软弱与怠惰

让人怀疑你是否爱过我 真的爱过我

为你再也找不到借口

That’s when we should let it go

That’s when we should let it go

在夜深人静里想着

心不安 却越沸腾

我无助 我无助 好想哭 好想哭

我找不到退路

在夜深人静里写着

心慢慢 就越变冷(心不安 却越沸腾)

我不恨 我不恨 也不哭 也不哭

我的眼泪 早已哭干了

Coz I’m letting go

我终于舍得为你放开手

因为爱你爱到我心痛

但你却不懂

Letting go

你对一切都软弱与怠惰

让人怀疑你是否爱过我 真的爱过我

Letting go

你对一切都软弱与怠惰

让人怀疑你是否爱过我

That’s when we should let it go

That’s when we should let it go

That’s when we should let it go

That’s when we should let it go