vs 2017 for mac 能用么
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs 2017 for mac 能用么相关的知识,希望对你有一定的参考价值。
VS2017 FOR MAC 预览版其实就是一个精简版的VS for windows , 安装完只有1个多G,C#肯定是可以支持的,基本的ASP.NET MVC 5.2等项目都是可以建立的。
区别于windows版本, MAC版的VS用的是Roslyn编译器,同样的项目在mac上编译会更快一些。
但是预览版会有不少BUG,而且功能肯定不如Windows下的VS那么强大(1G和20G的区别), 只是微软试水跨平台的一步而已。
而且个人尝试将一个在windows环境下开发的中小型的完整解决方案拷贝至MAC环境,vs for mac目前还不能完全兼容,很多控件并不能识别,一些语法也会报错。
而且解决方案中项目之间的引用也会报很多乱七八糟的错。
所以,如果是初学者,这个vs for mac涵盖的功能基本能满足一般的需要 vs社区版的功能它基本都有。
但是如果是开发者,那么vs for mac目前还不成熟。 参考技术A 两个尾插,
当对象的容器成员被removed后还能用么?
能用,但不能保证数据,removed后最好clear下。 Reusing a moved container?
#include <iostream>
#include<map>
using namespace std;
class A
public:
map<int, int> a;
bool b = false;
;
int main()
A t;
t.a[1] = 1;
A x;
cout << "t: " << t.a.size() << " " << t.b <<endl;
x.a = std::move(t.a);
t.b = true;
cout << "moved t: " << t.a.size() << " " << t.b << endl;
cout << "x: " << x.a.size() << " " << x.b << " " << x.a[1] << endl;
t.a[2] = 2;
cout << "t: " << t.a.size() << " " << t.b << " " << t.a[2] << endl;
return 0;
t: 1 0
moved t: 0 1
x: 1 0 1
t: 1 1 2
以上是关于vs 2017 for mac 能用么的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio for Mac 2017预览版 初体验
Microsoft Visual Studio 2017 for Mac Preview 下载+安装+案例Demo
找不到资源文件“**/*.resx”。 (MSB3552) 在 VS for Mac 上
Xamarin Studio / VS for Mac Storyboard 未打开