新建工程,建模项目
请相信默认安装的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
版权声明:本文为博主原创文章,转载请附上博文链接!


少有人走的路


















