习惯了C++编写代码,现在想用C#发现很不适应,
主要有很多库函数用不了,不习惯,如C++中的vector和。。
主要是以前的代码,用C++写的,现在想用C#.NET做界面方便,但发现不太适应,很多标准库不知道在C#里面是如何调用,比如说开辟动态数组那一块,IOstream,各种函数库
别动不动完爆什么的,各个语言各有所所长。如:尾随参数,指针强转,C#如何实现?memset、memcpy、fork、execv等等的C风格的API,C#如何实现?不过,当然C#的好多东西,C++也不能比。大家各自适用场景不同。没什么语言完爆什么语言的
有道理,我比较喜欢C++的简洁,虽然有时候不安全,个人觉得C++简洁自由,无拘无束
慢慢地就会适应的
类似的库函数,C#还是提供的,比如 List 之类的。。。
等你适应了C#,再让你用JS的时候,你就不会觉得不适应了。
习惯了说中文,如果不忘掉中文,学英语的时候也很不适应。
等你适应了就会发现c#比c++好用多了,vector怎么会有list好用,当然此处不纠结效率等问题
不敢说别的,C#是宇宙中语法最好的语言了,不信你问问那些会多语言的大牛们。至于.netFramework是面象对向的精髓,多熟悉一下对面向对象会有更好的认识。
其实我最想说的是,除去性能与跨平台因素,单说语法面象对象之类的,C#完爆C++
除去了朋友所说的性能与跨平台,那还谈什么......
@Technology: 谈公司想要的呀,很多公司要的是开发快,这是C#的意义。