https://q.cnblogs.com/q/77406/
在这里看到了你的回复(MSDN的文档),明白了 VS 里的泛型实现,但是在弄的时候还是有问题:
1、我定义一个带类型参数的接口,再定义一个类实现这个接口,发现在 binding 不见这个接口列表
2、我定义了一个带类型参数的类,再定义一个派生类继承它,在 binding 里倒是有了列表,也能配置,但是,生成代码时,派生的类没有代码生成(我使用的是默认的T4模板)
pd对.net这块支持很差的,不建议使用pd来生成代码。
我没用pd。鉴于早期有人在公司范围内使用未授权的后被pd追售,所以不会使用PD。
我用的是VS 2015的UML设计。
@519740105: 用vs2015中的uml很少,我印象中那时候vs中uml图展现出来很漂亮,但好像缺了些专业性,到后面的vs中直接把这个功能给砍掉了。
@Daniel Cai: 这是一个痛苦的事情。
我现在电脑同时安装了2017和2015,就为了使用uml支持,但在这里又卡壳了。
https://msdn.microsoft.com/en-us/library/dd409437.aspx
这里有说,按照做了,遇到我提的问题。
也曾想过用StarUML,但怎么定义接口实现都没搞明白(就在刚才已经知道了),但定义了接口的泛型参数,生成的代码不带泛型参数,也没办法给实现接口的类配置泛型参数。
你现在用什么UML设计工具?ROSE太大也贵,除非~~~Visual Diagram也不懂用,还不知道怎么生成C#,AgroUML 因为Java放弃(电脑不计划安装JavaSDK)。
@519740105: 我是一直用pd的,但不会通过它来生成代码(pd里面对这块支持太差了,泛型像坨翔,委托更甚),所以一般uml图画个类图只是为了看看实现是不是会有什么问题,大体上把流程过下,再根据经验或者需求对变化部分设计下。画出来后还是手写代码。
如果非要用vs里面的这个功能你看下在extension中能找到有其他的么。
@Daniel Cai: 没有。两个扩展还不好用。