鉴于 C# 正沦为"小众"语言,想向大家介绍一下它,各位想看点什么?

2021-06-29 13:48:53 +08:00
 Rwing

有感于 想学一门后端语言,哪个比较用的多,写起来比较爽

想向大家介绍一下这门"写的爽"的语言,又怕才疏学浅介绍不清楚。

不知道各位想看点什么?

不谈论生态就业等等问题,单纯说语言本身,有可能涉及到 .NET

10839 次点击
所在节点    C#
91 条回复
loryyang
2021-06-29 20:40:20 +08:00
我之前接触过一段时间,这个语言很好,他的问题本身不在于语言自身
oneforallsoft
2021-06-29 20:56:15 +08:00
@yejinmo
你接过国外 C#外包?
towser
2021-06-29 21:09:16 +08:00
C# 的书够看了,倒是.NET 的 IL 相关以及 WPF 缺乏特别好的教程。
BBCCBB
2021-06-29 21:25:58 +08:00
@Cbdy loom 遥遥无期.
yccalculus
2021-06-29 21:37:57 +08:00
@levon c# 有些 orm 可以一点 sql 都不写,包括各种 join
noroot
2021-06-29 21:42:20 +08:00
C# 国内书籍和教程相对( Java 、Javascript 、Python 、Go ...)较少,不便于小白入门。
相对于新进的 Go 来说又过于复杂,面对国内的情况(其他转码农,小白基础不行等)很难竞争。
Fule
2021-06-29 22:30:32 +08:00
楼主看看大部分回复的画风,都是老生常谈了~只要自己喜欢,大众、小众无所谓。身边有对 C#感兴趣的人,就一起研究一下。要么就整个群什么的,有个简单的进入门槛,或者其实找不错的论坛之类的,对于 C#相关的问题,直接有针对的回复。这种公开的帖子就会有一些那种原本就对 C#无感乃至厌恶的人进来以“过来人身份”丢一句类似前几楼那样的话,相当扫兴。

别的不说,俺在教俺闺女 C#,先用这儿的文档: https://docs.microsoft.com/zh-cn/learn/paths/build-dotnet-applications-csharp/, 她自己照着研究照着做。她学校有在教 Python,她自己说觉得更喜欢 C#的变量声明方式。
initd
2021-06-29 23:44:47 +08:00
微软公司的屁股倾向太严重了,它从来不惮于违反用户的意愿去达成某种目的。
呵呵呵呵
agagega
2021-06-30 00:15:33 +08:00
Swift 、C#、Kotlin 来自不同的三家公司,但他们有时候又有些相似,都是糖中糖
lonenol
2021-06-30 08:15:12 +08:00
如果志在介绍 "写的爽" 这一点,那就介绍 C#的各种语法糖...然后还要和 Java 对比一下。。你们看,Java 要这样这样这样这样才能实现,我 C#一行代码就行了这样。。
ligiggy
2021-06-30 08:59:03 +08:00
@levon 可以的
hsc0der
2021-06-30 09:12:01 +08:00
@yeqiu await async 设计的优点之一就是方便理解
colincat
2021-06-30 09:15:57 +08:00
Unity3D 不就是用 C#吗,王者荣耀里面应该有 C#代码及 lua 的混合代码
encro
2021-06-30 09:16:55 +08:00
介绍.net 5.0,WinUI 3,然后是 nuget 里的优秀库和垃圾。
tsungkang
2021-06-30 09:35:29 +08:00
10 年.net 老开发在此,从.net framework2.0 一路用到.net 5,.net core 也是从 alpha 一路用到现在,自从.net 可以跑在 linux 上面以后我仿佛打开了新世界大门;在一次次的.net 版本更新中我也能切实感受到微软在这方面的努力以及改变,所以我自己还是很喜欢.net 的;

从语言层面来说的话,C#最让我欲罢不能的就是 LINQ 跟 TAP(async/await),有时候要临时处理什么事了(比如从数据库里导点什么表格然后做点加工之类的),直接掏出 linqpad,一顿操作然后交差,看着他们投来赞赏的目光我感觉自己就是公司的 LINQ 之王;(跟那些一言不合掏出 python 的哥们是不是有点异曲同工?)

话又说回来了,在我眼里很多公司在用的 java8/jdk1.8 跟目前 Oracle 规划的 2 个 LTS 版本( 11/17 )比起来也有不小的差别…所以不管什么语言,在这大环境下面最终都要回归到实用主义上面来…
Shook
2021-06-30 09:37:53 +08:00
如何使用 c#开发 unity 游戏
pkoukk
2021-06-30 09:47:51 +08:00
c#在老外那可一点都不小众。
国内小众的原因很简单啊,当年学校教的少。第一波互联网浪潮的时候会的人少,java 占了先发优势,后续大家又产生了路径依赖...
xianxiaobo
2021-06-30 09:53:27 +08:00
如何用 c#开发游戏
fyxtc
2021-06-30 10:07:50 +08:00
可以语言本身的讨论真的一点意义都没有。。。工具箱里取业务所需即可,没要讨论锤子怎么样
Dragonphy
2021-06-30 10:19:53 +08:00
微服务生态下,C#应该比 Java 好不少吧,仅仅是缺少生态?反正 Java 轮子多,但是现在微服务、云原生浪潮下太吃性能了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/786457

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX