每次我尝试生成序列图时,我都会从Visual Studio2010中得到“未设置为对象实例的对象引用”。
我在谷歌上搜索,发现一些人也发布了这个错误,但没有直接的答案。而且,大多数人并不是一直都有这个bug,而我总是得到它。即使是在一个全新的项目上。
有什么想法吗?
发布于 2011-06-10 23:09:53
在尝试生成序列图之前,通过更改我的方法签名的编写方式,我能够克服这个错误。
当我收到错误时,它是这样写的: ClassName1 IInterfaceName.SubmitData(string用户名,string password,string data)
我将其更改为: public ClassName1 SubmitData(string用户名,string password,string data)
它可以让我生成图表
也许这与接口有关,并显式声明该方法是公共的?
哈!
发布于 2011-06-16 02:07:24
此topic包含有关此问题的信息:
显示以下消息后,将生成空白序列图:
“对象引用未设置为对象的实例。”
当序列图是从接口方法的显式实现生成的,并且该图不会自动添加到源项目中时,就会出现此问题。>显式实现会在方法名称前面加上接口名称和句点(.)。
例如,当您从以下签名生成序列图,并且没有自动将序列图添加到项目中时,就会出现此问题:
ILinkedWorkItemExtension.OnWorkItemCreated() {} void
发布于 2011-02-11 21:41:43
序列图不能反转所有方法!!有时,方法的性质或其他实例使得它不可能实现。
https://stackoverflow.com/questions/4969110
复制相似问题