每当我尝试生成一个seqeuence图表时,我都会从Visual Studio 2010中获得“对象引用未设置为对象的实例”。
我搜索了谷歌,发现有些人也发布了这个错误,但没有直接回答。此外,大多数人一直没有这个bug,而我总是得到它。即使是一个干净的新项目。有什么想法吗?
答案 0 :(得分:1)
在尝试生成序列图之前,我通过更改方法签名的编写方式来解决此错误。
当我收到错误时,它是这样写的: ClassName1 IInterfaceName.SubmitData(字符串用户名,字符串密码,字符串数据)
我把它改为: public ClassName1 SubmitData(字符串用户名,字符串密码,字符串数据)
它让我生成图表
或许这与接口有关,并明确声明该方法是公开的?
HTH!
答案 1 :(得分:1)
此topic包含有关此问题的信息:
显示以下消息后生成空白序列图:
“对象引用未设置为对象的实例。”
当从接口方法的显式实现生成序列图时,会出现此问题,并且该图未自动添加到源项目中。 >显式实现在方法名称前面加上接口名称 和句号(。)。
例如,从以下位置生成序列图时会发生此问题 签名,不要自动将序列图添加到项目中:
void ILinkedWorkItemExtension.OnWorkItemCreated(){}
答案 2 :(得分:0)
序列图不能反转所有方法!! 有时,方法性质或其他情况使其无法实现。