为一个解决的有关问题散分-找不到方法void .ctor()
发布时间:2011-06-22 15:54:36 文章来源:www.iduyao.cn 采编人员:星星草
为一个解决的问题散分-----------找不到方法void .ctor()
这几天一直被一个问题缠住:
有三个项目:A,B,C;其中A调用B中的类,B调用C中的类,结果在当B调用C的类Test时出错,而出错的语句却总在新建实例的那一句:Test t=new Test();错误提示,找不到方法void C.Test.ctor(),我一直纳闷,不懂是什么错,搞了快一个星期了一直都不知道错在哪,本来早想在CSDN问,想想还是坚持自己捉摸,捉摸几天真累啊,代码是看了一遍又一遍,没有任何异常,刚突发奇想,把几个生成的dll文件删除了,得了!!!!!!!!真晕啊,真晕!!!
到现在还不知道是什么问题,按说,经过我一次次重新生成式的调试应该会自动覆盖啊!!!郁闷,散下分,也顺便请各位解释一下!!!
------解决方案--------------------
------解决方案--------------------
帮顶
------解决方案--------------------
呵呵,你还真逗。
class C
{
public C(){}
.....
}
别忘记写第一句就行了。
------解决方案--------------------
应该是因为你写了带参数的构造函数,但没有写默认的构造函数而造成的.
大多数编译器自动提供默认构造函数,但你只要自己写了任何一个构造函数,编译器提供的默认构造函数就没有了,所以Test t=new Test();就无法成功了
------解决方案--------------------
jf
------解决方案--------------------
Test t=new Test(); 出错,表示没有构造函数.
------解决方案--------------------
class Test
{
static void Main()
{
//正常,因为编译器提供了默认的构造函数
Test t = new Test();
}
}
class Test
{
private int i;
public Test(int i)
{
this.i = i;
}
static void Main()
{
//正常,因为自己提供了合适的构造函数
Test t = new Test(5);
}
}
class Test
{
private int i;
public Test(int i)
{
this.i = i;
}
static void Main()
{
//错误,自己写的构造函数覆盖了默认的构造函数
Test t = new Test();
}
}
------解决方案--------------------
应该是因为你写了带参数的构造函数,但没有写默认的构造函数而造成的.
大多数编译器自动提供默认构造函数,但你只要自己写了任何一个构造函数,编译器提供的默认构造函数就没有了,所以Test t=new Test();就无法成功了
------解决方案--------------------
那贴点代码看看?
------解决方案--------------------
接分~~~
------解决方案--------------------
你现在能证明你以前确实写了没带参数的构造函数吗?既然你连dll都删除了,已经毁尸灭迹了,死无对证了。
不过我们可以估计你原来的dll中大概确实没有这个函数。
------解决方案--------------------
你以开头写“有三个项目”是手误吗?如果不是,大概你在工程中引用别的项目或者设置编译策略上有一些坏毛病。
------解决方案--------------------
Test t=new Test();错误提示
缺构造函数/或构造函数private
找不到方法void C.Test.ctor(),
说明你的C.Test类中 根本 没有 这个方法 或者 方法不是static
需要C.Test t = new C.Test();
t.ctor();
------解决方案--------------------
贴代码来看看吧。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
页面基类PageBase.cs代码,实现系统进入权限判断 这样思路有问题吗?
pagebase.cs 代码
C# code
public class PageBase:System.We...
-
linq中的表连接语句???
例如:album,artist,genre这三个表的连接语句。。谢谢
------解决方案--------------------
public PagedList<...
-
为什么Repeater控件生成的HTML有很多空行?
效果如下,每个超链接之后都自动换行。
<a target="_blank" href='http://v.gamefy.cn/v...
-
关于模式窗口关闭的问题(在线等,解答立刻结贴给分)
功能什么都做完了。问题有二:
1.关闭的时候父窗口不刷新。于是我在吊用模式窗口的...
-
ASP.NET 中为什么要把相对路径处理成 绝对路径
处理函数如下:
C# code
// Builds an absolute URL
private static strin...
-
asp.net里面像QQ相册那样列表然后预览的jquery特效
asp.net里面像QQ相册那样列表然后预览的jquery特效
谁有这样的完整例子,...
-
求高手共同破解JQGrid 4.1 for Asp.net(比GridView强大)
软件名称:jqSuite(此插件比asp.net自带GridView强大的多,但只能使用30天)
...
-
急!!!在线等 asp.net中页面传值刷新不跳转新建窗口
C# code
<asp:TemplateField HeaderText="操作管...
-
请教:asp.net 导出word文件思路
我要从数据库取数据,写到word文件里,请教高手指点.多谢了!
------解决方案--------------------...
-
jqGrid4定义按钮查询(用过jqGrid的高手请进,在线等)
如图,json格式数据已加载,如果不用JQGrid底部工具栏上查询按钮查询,用最上面自己...