什么是base..ctor();在C#?
发布时间:2020-12-15 18:16:29 所属栏目:百科 来源:网络整理
导读:我正在拆解一些C#应用程序,我正在尝试重构源代码.我正在拆解应用程序以及所需的DLL.我不断遇到这个行base..ctor();这给了我一个错误.该行出现在Stream和Exception的一些子类中的一些空隙中. 有谁知道代码应该是什么?我在想,反汇编程序搞砸了一些如何,它显然
我正在拆解一些C#应用程序,我正在尝试重构源代码.我正在拆解应用程序以及所需的DLL.我不断遇到这个行base..ctor();这给了我一个错误.该行出现在Stream和Exception的一些子类中的一些空隙中.
有谁知道代码应该是什么?我在想,反汇编程序搞砸了一些如何,它显然是无效的代码. 以下是行中出现的子类之一的代码: [Guid("ebc25cf6-9120-4283-b972-0e5520d0000E")] public class ZlibException : Exception { public ZlibException() { base..ctor(); return; } public ZlibException(string s) { base..ctor(); return; } } 解决方法
它应该是 :
[Guid("ebc25cf6-9120-4283-b972-0e5520d0000E")] public class ZlibException : Exception { public ZlibException() : base() { return; } public ZlibException(string s) : base() { return; } } 在此类的基本实现上调用带有该签名的构造函数. 但是默认情况下,.NET CLR会为您调用基本的空白构造函数,因此您实际上并不需要:base() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |