c# - 什么是 base..ctor();在 C# 中?

标签 c# base

我正在反汇编一些 C# 应用程序并尝试重建源代码。我正在反汇编应用程序以及所需的 DLL。
我不断遇到这行 base..ctor();,它给我一个错误。该行出现在 StreamException 的某些子类中的一些空隙中。

有人知道代码应该是什么吗?我在想反汇编程序把它搞砸了,它显然是无效代码。 那么有没有人知道它的意思以及我如何更改该行以使其起作用?

这是出现该行的子类之一的代码:

[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()

关于c# - 什么是 base..ctor();在 C# 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18150628/

相关文章:

C++:如何防止私有(private)名称污染派生类型?

c# - 检查在客户端安装的 SSL 证书

c# - 将大字符串中的子字符串匹配到大量关键字列表的最佳方法是什么

c# - 将欧拉转换为矩阵并将矩阵转换为欧拉

Haskell:针对 Hackage 的多个版本的 base 测试包

encoding - 如何在 elixir 中将二进制转换为 base10(十进制)整数

将 10 进制转换为 6 进制

C# 从数据 POST 上提供的服务器响应中获取 Cookie

c# - 如何使用 Entity Framework 正确建模自引用多父关系

ios - NSLocalizedString 不默认为基本语言