收藏一直继续,学习从未开始。这当然只是一句细谈,相信大家对编程还都是充满兴趣和向往的,就如我的好友张兄一样。但英语水平的稀烂,往往对都是英文的编程还是存在着一些恐惧心理,张兄就对我说过“你这个变量能不能都用中文呀,这样我就能清晰的将变量和方法进行区分了”,我一向是一个耐心听取意见的人,自此我就走向了一条中文命名的不归路。
一、C#与.net
临近双双十一,我常会看到“诋毁pdd,理解pdd,成为pdd”,那在C#这边也是类似,“诋毁.net,理解.net,成为.net”,那究其原因还是在于.net的起初是微软为了一家独大而做的,大致目的是“我微软,郑重软布,我即互联网”,它的本质是为了统一性而生,就犹如小米,我就是想让用户都变成我的形状,最好你手机是小米,电脑是小米,电饭煲是小米,连电灯都是小米。反观隔壁的java君,天生就是为了跨平台,所以早期的诋毁.net和现在国内java的泛滥并不是没有理由的。
那么,理解.net何从谈起呢?在多年的演变下,.net的创始人微软也调整了很多次战略方针,将跨平台、兼容性也放在了第一位,随着2016年.net core的问世,全世界第一的高统一性,跨平台能力强的框架诞生了。和他的孪生兄弟framework不同,.net core的目标是“将来只会有一个.net,您可以使用它来开发Windows,Linux,macOS,iOS,Android,tvOS,watchOS和WebAssembly 等所有平台的应用”。在多次的发布会中,微软也一再暗示“我们今时不同往日啦,java能干的我们都能干,java不能干的我们也能干!”
最后,成为.net?成为是不可能成为的!虽然在很多专业人员的测评中,.net平台现在所带来的效率提升,不管是编写效率还是运行性能效率在多方面都超过了java,但是拜其频繁的更新所赐,优秀的性能和杰出的功能都需要需要我们花费一定的时间来学习。
vs2022在安装时已经不会自动安装.net framework3.5版本了,但是依然有一些工控行业的朋友告诉我他们还在使用,要知道现在.netcore都已经更新到8.0了。故步自封会影响企业的运行么?不,程序往往来源于简单,越简单的设计就越不会出错,大部分企业更加需要的是较为稳定的程序。
好的,扯远了,简单的说c#是一门微软创立的语言,为了满足其多种情况下的需求,所以为它定制开发了.net“叨耐特”平台,两者之间的关系是紧密不可分割的,就像java与spring全家桶一样,而.net平台又分为framework和core这两对兄弟,他们之间的版本号是独立的,两者之间通过srandard来进行连线。
.net发展历程可以参考我以往的文章网页链接
二、编译器
C#作为微软开发的语言,其主要的编译器自然也是由微软开发的。在微软的官网上我们就可以发现编译器VisualStudio的跳转链接。
微软官网:https://www.microsoft.com/zh-cn/
以下是编译器的发展历程以及器所支持的平台版本:
对于初学者,我们当然是无脑下载2022版本啦,点击下载后,我们会来到下图所示的下载页面,对于此处的版本区分,直接上手专业版就可以,嫌弃麻烦的当然也可以选择第一个社区版。
对于专业版的激活,只需要直接搜索“visual studio 2022专业”就可以了。
三、编译器组件介绍
在这里,我们先看到工作负荷选项,其中主要有四个分项:Web和云、桌面应用和移动应用、游戏和其他工具集。
我们主要需要安装的就是.net桌面开发应用,在可选项中安装framwork4.8工具和.net6工具。

在单个组件中,我们则可以对framework和core的版本进行详细的管理
四、创建程序
在点击下一步后,我们需要给我们的项目起一个名字,已经指定项目存放的位置,框架选择之前我们所下载的4.8。
五、项目编写与运行
- : 这是最常用的输出命令,用于向控制台输出一行文本。例如:
- : 这个方法用于向控制台输出文本,但不会自动换行。例如:
- : 这个方法用于从控制台读取一行输入。
- : 这个方法用于从控制台读取一个字符的输入。
- : 这个方法用于清除控制台的输出。
- : 这个方法用于设置控制台的光标位置。
- : 这个方法用于设置控制台窗口的大小。
- : 这个方法用于终止当前进程。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/8036.html