首页 新闻 搜索 专区 学院

vs 2015里的泛型设计

0
悬赏园豆:20 [已解决问题] 解决于 2018-03-06 16:57

https://q.cnblogs.com/q/77406/
在这里看到了你的回复(MSDN的文档),明白了 VS 里的泛型实现,但是在弄的时候还是有问题:

1、我定义一个带类型参数的接口,再定义一个类实现这个接口,发现在 binding 不见这个接口列表
2、我定义了一个带类型参数的类,再定义一个派生类继承它,在 binding 里倒是有了列表,也能配置,但是,生成代码时,派生的类没有代码生成(我使用的是默认的T4模板)

519740105的主页 519740105 | 大侠五级 | 园豆:5810
提问于:2017-10-25 17:22
< >
分享
最佳答案
0

pd对.net这块支持很差的,不建议使用pd来生成代码。

收获园豆:20
Daniel Cai | 专家六级 |园豆:10374 | 2017-10-25 18:37

我没用pd。鉴于早期有人在公司范围内使用未授权的后被pd追售,所以不会使用PD。

我用的是VS 2015的UML设计。

519740105 | 园豆:5810 (大侠五级) | 2017-10-26 08:08

@519740105: 用vs2015中的uml很少,我印象中那时候vs中uml图展现出来很漂亮,但好像缺了些专业性,到后面的vs中直接把这个功能给砍掉了。

Daniel Cai | 园豆:10374 (专家六级) | 2017-10-26 09:40

@Daniel Cai: 这是一个痛苦的事情。

我现在电脑同时安装了2017和2015,就为了使用uml支持,但在这里又卡壳了。

https://msdn.microsoft.com/en-us/library/dd409437.aspx

这里有说,按照做了,遇到我提的问题。

 

也曾想过用StarUML,但怎么定义接口实现都没搞明白(就在刚才已经知道了),但定义了接口的泛型参数,生成的代码不带泛型参数,也没办法给实现接口的类配置泛型参数。

 

你现在用什么UML设计工具?ROSE太大也贵,除非~~~Visual Diagram也不懂用,还不知道怎么生成C#,AgroUML 因为Java放弃(电脑不计划安装JavaSDK)。

519740105 | 园豆:5810 (大侠五级) | 2017-10-26 10:03

@519740105: 我是一直用pd的,但不会通过它来生成代码(pd里面对这块支持太差了,泛型像坨翔,委托更甚),所以一般uml图画个类图只是为了看看实现是不是会有什么问题,大体上把流程过下,再根据经验或者需求对变化部分设计下。画出来后还是手写代码。

如果非要用vs里面的这个功能你看下在extension中能找到有其他的么。

Daniel Cai | 园豆:10374 (专家六级) | 2017-10-26 10:20

@Daniel Cai: 没有。两个扩展还不好用。

519740105 | 园豆:5810 (大侠五级) | 2017-10-26 10:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册