我们头儿让我把代码改成支持 C# 5.0 语法的

2017-10-13 14:01:07 +08:00
 yejinmo

我的环境是 VS 2017 + C# 7.0

头儿的环境是 VS 2013 + C# 5.0

今天头儿去现场,用我的代码跑不起来,因为某些 7.0 的语法特性在 5.0 里并不受支持,然后头儿让我

把环境换回 VS 2013 吧,或者把语法改回来也行

??????????????????????

难道出了新标准不该进行升级么还抱着几年前的东西? C#语法可以做到向下兼容,为什么还要我手动给 7.0 的语法降级???

坐等 V2 标准答案

4560 次点击
所在节点    这个世界不完美
56 条回复
tabris17
2017-10-13 14:03:37 +08:00
要么忍要么走
yejinmo
2017-10-13 14:05:52 +08:00
@tabris17

不走不走,今天周五我就在这刷 V2 了,改毛线的语法😑
takanasi
2017-10-13 14:07:06 +08:00
把他环境换了
qdk0901
2017-10-13 14:09:35 +08:00
你们头儿在现场应该是屁股冒烟了吧
murmur
2017-10-13 14:10:06 +08:00
新特性能不能提升生产力
有没有性能提升 有没有老类库解决不了的问题
没有的话你头儿让你换有什么不对的么
yejinmo
2017-10-13 14:10:31 +08:00
@takanasi

讲道理现在哪还有那么多老版本的项目需要那么多年前的环境,老是拿兼容性说事儿。。
yejinmo
2017-10-13 14:11:11 +08:00
@qdk0901

各种编译错误,两百多个错误😂
yejinmo
2017-10-13 14:13:37 +08:00
@murmur

三行代码能写成一行算么。。
我抱怨的原因是
旧版本有很多特性不支持,而且也没有兼容性问题,为什么不能用新特性呢
况且 2017 比 2013 撸代码快多了,为啥不用呢。。
jingzhijing
2017-10-13 14:18:09 +08:00
把你们头儿的环境换掉
yejinmo
2017-10-13 14:21:43 +08:00
@jingzhijing

那可能下周我就得投简历了。。
wingoo
2017-10-13 14:21:56 +08:00
标准答案是 按照公司的要求的环境进行编码
有问题吗?
SuperMild
2017-10-13 14:23:18 +08:00
老大怎么不早说清楚规范!
artikle
2017-10-13 14:24:34 +08:00
以公司的主流环境为主
之前自己用 C#6.0 在 VS2015 开发,导致运维和其他同事在 VS2013 不能编译通过,所以只能自己改回能兼容的代码。
然后就找技术总监和经理商量,争取到他们同意支持后从部门推及到公司,统一升级到 VS2015,最后才用到 C#6.0
zhujinliang
2017-10-13 14:27:15 +08:00
话说你的头去之前不提前自己跑一遍测试一下么…
sun1991
2017-10-13 14:29:49 +08:00
开发运行环境不统一, 代码跑不起来你就谢天谢地吧. 跑着没问题, 几年后再出问题才可怕.
orzfly
2017-10-13 14:44:39 +08:00
先编译,喂给 ILSpy,再从 ILSpy 的反编译里复制出来(
nannanziyu
2017-10-13 14:49:42 +08:00
亲,用 nuget 装上 Microsoft.Net.Compilers 就能编译了,不用 vs2017
https://www.nuget.org/packages/Microsoft.Net.Compilers/
Sin
2017-10-13 14:53:36 +08:00
首先看下目标运行环境,如果运行时不支持的话还是改回去,这个不那么好升
如果只是开发环境问题,成本最低的方案当然是说服头安装 VS2017 啊,友善地说明一下两者的时间成本以及升级带来的好处
如果这都说服不了那只有六字真言了
Sin
2017-10-13 14:53:47 +08:00
@nannanziyu 至少要 2015 好像
RobertYang
2017-10-13 14:54:56 +08:00
@orzfly 骚操作骚操作

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

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

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

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

© 2021 V2EX