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

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

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

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

不知道各位想看点什么?

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

10839 次点击
所在节点    C#
91 条回复
yazinnnn
2021-06-29 16:07:23 +08:00
F#之于 C#有没有机会成为类似于 scala 之于 java 那种地位?
wellsc
2021-06-29 16:17:08 +08:00
.netcore 能像 golang 那样交叉编译的话还是挺强的
yuyu2140
2021-06-29 16:18:25 +08:00
Android 开发,写 Java 和 Kotlin,最近一年陆陆续续的负责后端的一些开发,接触到了 C# ,反正写起来比 Java 舒服多了,Kotlin 嘛 感觉就是 C# 的马甲,简直就是熟悉的味道。或者换句话说,这几年巨头门主推的语言都比较接近。
agoodob
2021-06-29 16:20:29 +08:00
如果要制作 Windows 平台上的原生桌面程序,是使用 C# 吗?
能否总体介绍一下制作 Win 原生桌面程序的有哪几种方法?一些关键字和他们的概念介绍,并给出你个人对这些技术的评价和对比。
jjwjiang
2021-06-29 16:22:55 +08:00
生态差是公认的,只能说.net core 在慢慢让局势好转

但是说语言写起来差不多就搞笑了,但凡写过一行 c#的 lambda 和 java 的 stream 也没法说出这种话
xz410236056
2021-06-29 16:25:34 +08:00
c#我现在唯一能想到的用处就是 unity 了
EKkoGG
2021-06-29 16:30:08 +08:00
已启用几个 .net 5 后端应用了,暂时感觉良好
x940727
2021-06-29 16:44:13 +08:00
只谈语言不谈生态就是耍流氓,如果只谈语言 C++是无敌的,什么特性都有,你想怎么玩就怎么玩。
qW7bo2FbzbC0
2021-06-29 17:02:22 +08:00
@wellsc #42 已经可以了,只是对 linux 3 以下内核,和小众处理器架构不友好
wellsc
2021-06-29 17:21:50 +08:00
@hjahgdthab750 只是有,但是和 golang 还是差点火候,java 还有 graalvm 呢
masterDu
2021-06-29 17:28:55 +08:00
@jjwjiang 能简单说一下这个是什么情况吗?“c#的 lambda 和 java 的 stream”;谢谢
zhangrenjie
2021-06-29 17:29:49 +08:00
@dinfeo 你工作内容是使用 c#在工业领域吗?感觉工业生产车间这种就是桌面端的,客户不也管你使用什么实现,用起来稳定就行。看到工厂里面的 XP 系统上面跑的 MFC,照样跑到飞起。
secondwtq
2021-06-29 17:44:49 +08:00
> 不谈论生态就业等等问题,单纯说语言本身
楼主还没看出来本站大多数人对所谓”语言本身”不感兴趣么?(甚至根本不明白何为”语言本身”)
nullcoder
2021-06-29 17:48:23 +08:00
跟着盖茨混的,到后面基本都得到了 bill
看看 ibm,挪鸡鸭,个体开发者就更别说了
出发他步乔帮主后尘
mikasyou
2021-06-29 18:11:27 +08:00
小人菜鸡,c# 和 java 相比的话,我能想到是从**替代反射**方面考虑,c#有表达式树,java 有 apt 插件
例如从(只是功能对标的)
c#的`AutoMapper`库 和 java 的`MapStrcut`库,还有 c#的 graphql 和 java 的 `grahql-java-tools`
它们就分别靠表达式树 、apt 来高性能实现,这就能看出两个语言的一些区别和特点了
ReferenceE
2021-06-29 19:18:09 +08:00
泻药,C#粉,生态太差没办法
kett
2021-06-29 19:52:39 +08:00
楼主有推荐的入门书吗?感觉讲 C#的书比 Java 少太多太多了。
pythonee
2021-06-29 20:10:51 +08:00
之前用 JAVA 、Python 较多
中间玩票性质的看过 Scheme

很好奇 C#有什么好玩的呢,据说 LINQ 是杀手锏呀,期待
levon
2021-06-29 20:19:04 +08:00
LINQ to Entity,访问数据库,能完全不写 sql 吗
billlee
2021-06-29 20:35:21 +08:00
就语言本身来说,我比较关注类型系统,内存管理,ffi, 元编程这几个方面

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

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

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

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

© 2021 V2EX