新建工程,建模项目
请相信默认安装的vs2015是肯定有这个“建模项目”的。
这时解决方案是空白的,在上面右键选择添加-〉新建项
选择UML类图
这时出现了编辑窗口,并且工具箱就有了内容。
画一个图出来。
空白处鼠标右键,“生成代码”
然后出现下面这个,如果你点击“否”,我这边看到的是生成失败。
如果你点是“是”,可能信息显示生成成功,但是代码在哪里呢? 毛都没得。
这里是个很奇怪的坑。
于是勇哥先退出工程,打次打开。
先创建一个C#的项目,例如一个类ClassLibrary2。
然后再点生成代码,这时候生成的代码工程出现了。
不知道为啥成功了,感觉好像系统不知道我是要创建C++还是C#的项目,所以拒绝生成。
当我创建了一个C#项目后它突然明白了……
奇怪的家伙。
下面是Card.cs的代码
//------------------------------------------------------------------------------ // <auto-generated> // 此代码由工具生成 // 如果重新生成代码,将丢失对此文件所做的更改。 // </auto-generated> //------------------------------------------------------------------------------ using System; using System.Collections.Generic; using System.Linq; using System.Text; public class Card { public virtual object tyre { get; set; } public virtual object motor { get; set; } public virtual Motor Motor { get; set; } public virtual Tyre Tyre { get; set; } }
勇哥改下uml设计图。
就一个变化,我让车子有4个轮子。
再次生成代码,可以看到变化:
//------------------------------------------------------------------------------ // <auto-generated> // 此代码由工具生成 // 如果重新生成代码,将丢失对此文件所做的更改。 // </auto-generated> //------------------------------------------------------------------------------ using System; using System.Collections.Generic; using System.Linq; using System.Text; public class Card { public virtual object tyre { get; set; } public virtual object motor { get; set; } public virtual Motor Motor { get; set; } public virtual IEnumerable<Tyre> Tyre { get; set; } }
---------------------
作者:hackpig
来源:www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!

