在 C# 中调用基本构造函数

2023-11-27

如果我从基类继承并希望将某些内容从继承类的构造函数传递给基类的构造函数,我该怎么做?

例如,如果我继承 Exception 类,我想做这样的事情:

class MyExceptionClass : Exception
{
     public MyExceptionClass(string message, string extraInfo)
     {
         //This is where it's all falling apart
         base(message);
     }
}

基本上我想要的是能够将字符串消息传递给 Exception 基类。


将构造函数修改为以下内容,以便正确调用基类构造函数:

public class MyExceptionClass : Exception
{
    public MyExceptionClass(string message, string extrainfo) : base(message)
    {
        //other stuff here
    }
}

请注意,构造函数不是您可以在方法中随时调用的东西。这就是您在构造函数主体中的调用中收到错误的原因。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 C# 中调用基本构造函数 的相关文章

  • 机器Epsilon精度差异

    我正在尝试计算 C 中双精度数和浮点数的机器 epsilon 值 作为学校作业的一部分 我在 Windows 7 64 位中使用 Cygwin 代码如下 include
  • std::list 线程push_back、front、pop_front

    std list 线程安全吗 我假设不是这样 所以我添加了自己的同步机制 我认为我有正确的术语 但我仍然遇到问题 每个函数都由单独的线程调用 Thread1 不能等待 它必须尽可能快 std list
  • 如何在 C++ 中标记字符串?

    Java有一个方便的分割方法 String str The quick brown fox String results str split 在 C 中是否有一种简单的方法可以做到这一点 The 增强分词器 http www boost o
  • 人脸 API DetectAsync 错误

    我想创建一个简单的程序来使用 Microsoft Azure Face API 和 Visual Studio 2015 检测人脸 遵循 https social technet microsoft com wiki contents ar
  • C# 列表通用扩展方法与非通用扩展方法

    这是一个简单的问题 我希望 集合类中有通用和非通用方法 例如List
  • 在 Unity 中实现 Fur with Shells 技术

    我正在尝试在 Unity 中实现皮毛贝壳技术 http developer download nvidia com SDK 10 5 direct3d Source Fur doc FurShellsAndFins pdf Fins 技术被
  • WcfSvcHost 的跨域异常

    对于另一个跨域问题 我深表歉意 我一整天都在与这个问题作斗争 现在已经到了沸腾的地步 我有一个 Silverlight 应用程序项目 SLApp1 一个用于托管 Silverlight SLApp1 Web 的 Web 项目和 WCF 项目
  • C# - 当代表执行异步任务时,我仍然需要 System.Threading 吗?

    由于我可以使用委托执行异步操作 我怀疑在我的应用程序中使用 System Threading 的机会很小 是否存在我无法避免 System Threading 的基本情况 只是我正处于学习阶段 例子 class Program public
  • 为什么 C# 2.0 之后没有 ISO 或 ECMA 标准化?

    我已经开始学习 C 并正在寻找标准规范 但发现大于 2 0 的 C 版本并未由 ISO 或 ECMA 标准化 或者是我从 Wikipedia 收集到的 这有什么原因吗 因为编写 审查 验证 发布 处理反馈 修订 重新发布等复杂的规范文档需要
  • 两个类可以使用 C++ 互相查看吗?

    所以我有一个 A 类 我想在其中调用一些 B 类函数 所以我包括 b h 但是 在 B 类中 我想调用 A 类函数 如果我包含 a h 它最终会陷入无限循环 对吗 我能做什么呢 仅将成员函数声明放在头文件 h 中 并将成员函数定义放在实现文
  • 实例化类时重写虚拟方法

    我有一个带有一些虚函数的类 让我们假设这是其中之一 public class AClassWhatever protected virtual string DoAThingToAString string inputString retu
  • 空指针与 int 等价

    Bjarne 在 C 编程语言 中写道 空指针与整数零不同 但 0 可以用作空指针的指针初始值设定项 这是否意味着 void voidPointer 0 int zero 0 int castPointer reinterpret cast
  • 为什么使用小于 32 位的整数?

    我总是喜欢使用最小尺寸的变量 这样效果就很好 但是如果我使用短字节整数而不是整数 并且内存是 32 位字可寻址 这真的会给我带来好处吗 编译器是否会做一些事情来增强内存使用 对于局部变量 它可能没有多大意义 但是在具有数千甚至数百万项的结构
  • C 函数 time() 如何处理秒的小数部分?

    The time 函数将返回自 1970 年以来的秒数 我想知道它如何对返回的秒数进行舍入 例如 对于100 4s 它会返回100还是101 有明确的定义吗 ISO C标准没有说太多 它只说time 回报 该实现对当前日历时间的最佳近似 结
  • 在 WPF 中使用 ReactiveUI 提供长时间运行命令反馈的正确方法

    我有一个 C WPF NET 4 5 应用程序 用户将用它来打开某些文件 然后 应用程序将经历很多动作 读取文件 通过许多插件和解析器传递它 这些文件可能相当大 gt 100MB 因此这可能需要一段时间 我想让用户了解 UI 中发生的情况
  • 相当于Linux中的导入库

    在 Windows C 中 当您想要链接 DLL 时 您必须提供导入库 但是在 GNU 构建系统中 当您想要链接 so 文件 相当于 dll 时 您就不需要链接 为什么是这样 是否有等效的 Windows 导入库 注意 我不会谈论在 Win
  • 使用特定参数从 SQL 数据库填充组合框

    我在使用参数从 sql server 获取特定值时遇到问题 任何人都可以解释一下为什么它在 winfom 上工作但在 wpf 上不起作用以及我如何修复它 我的代码 private void UpdateItems COMBOBOX1 Ite
  • 对于某些 PDF 文件,LoadIFilter() 返回 -2147467259

    我正在尝试使用 Adob e IFilter 搜索 PDF 文件 我的代码是用 C 编写的 我使用 p invoke 来获取 IFilter 的实例 DllImport query dll SetLastError true CharSet
  • 当文件流没有新数据时如何防止fgets阻塞

    我有一个popen 执行的函数tail f sometextfile 只要文件流中有数据显然我就可以通过fgets 现在 如果没有新数据来自尾部 fgets 挂起 我试过ferror and feof 无济于事 我怎样才能确定fgets 当
  • 类型或命名空间“MyNamespace”不存在等

    我有通常的类型或命名空间名称不存在错误 除了我引用了程序集 using 语句没有显示为不正确 并且我引用的类是公共的 事实上 我在不同的解决方案中引用并使用相同的程序集来执行相同的操作 并且效果很好 顺便说一句 这是VS2010 有人有什么

随机推荐

  • 在单次迭代中对两个数组求和

    我想将数字数组的每个值与其在不同数字数组中的对应值相加 并且我想在不循环遍历每个单独的值的情况下执行此操作 So var array1 1 2 3 4 var array2 5 6 7 8 var sum 6 8 10 12 我很想一下子做
  • 重写 GetHashCode 的最佳算法是什么?

    在 NET 中 GetHashCode method在 NET 基类库的很多地方都使用了它 正确实现它对于在集合中快速查找项目或确定相等性时尤其重要 是否有关于如何实施的标准算法或最佳实践GetHashCode对于我的自定义课程 这样我就不
  • 如何调试 mod_rewrite 规则?

    这是一个 提出问题并自己回答 的案例 我将其发布以供任何遇到相同问题的人参考 我在调试共享服务器上 htaccess 文件中的 mod rewrite 规则集时遇到了一些问题 我什至无法访问 Apache 错误日志 我找到了一种调试它们的巧
  • 执行用户操作后使用react-router-dom v6导航

    大约 15 天前我开始学习 React 以下代码正确添加帖子 但不重定向到 我正在使用react router dom v6 render return div div
  • 内存分析不适用于 Xcode,仅显示“无选择”

    我使用的是最新版本的 Xcode 9 和 macOS 10 13 当我尝试根据应用程序的当前状态制作内存图时 它显示一个空屏幕 上面写着无选择 我还尝试分析并使用 Instruments 但由于权限错误 它不允许我运行 目标运行失败 调试
  • 类型工具包:未找到 BusyIndi​​cator

    我正在开发一个 WPF 项目 其 UserControl 的开头定义为
  • 将 ISO-8859-1 / Latin-1 转换为字符串 (UTF-8) 的选项有哪些?

    我扫描了 Rust 文档 寻找某种在字符编码之间进行转换的方法 但没有找到任何内容 我错过了什么 Rust 语言及其标准库是否 直接或间接 支持它 甚至计划在不久的将来支持它 正如答案之一所暗示的 有一个简单的解决方案 因为u8可以转换为
  • 为什么 Lua 禁止 goto 超过局部 var 定义?

    我从手册中读到了这一点http lua users org wiki GotoStatement 我在循环中有一个类似的代码块 while true do if someCond nil then goto f invalid forwar
  • Java 内部类可见性难题

    考虑以下情况 public class A public A b new B B b private class B 我引用 Eclipse 中的警告 java 编译器通过合成访问器方法模拟构造函数 A B 我想编译器现在会继续为 B 创建
  • Python:构建 LRU 缓存

    我身边有6 00 000 entries in MongoDB采用以下格式 feature category count where feature可以是任何词 category为正或负 并且 count告诉某个功能在该类别的文档中出现了多
  • Android:如何防止图像在ImageView或ImageButton中缩放?

    如果使用 fill parent 或 weight 拉伸视图或按钮 如何防止我的位图在 ImageView 或 ImageButton 中自动缩放 这将很有用 例如 在屏幕顶部创建一个 4 按钮工具栏 其中按钮间距相等 但即使我使用scal
  • 完全合理地证明 li 元素[重复]

    这个问题在这里已经有答案了 我们有一个自适应布局 其中一些列表元素水平显示 Li1 Li2 Li 3 Li4 显然我可以设置 ul width 100 ul li width 25 让 li 的大小随着浏览器大小的变化而变化 然而 我们希望
  • TensorFlow:生成随机常数

    在 ipython 中我导入了tensorflow as tf and numpy as np并创建了一个 TensorFlowInteractiveSession 当我使用 numpy 输入运行或初始化一些正态分布时 一切运行正常 som
  • Android 检测屏幕键盘的完成按键

    Is it possible to detect when the Done key of onScreen keyboard was pressed 对的 这是可能的 editText EditText findViewById R id
  • 在 PKCS#1 OAEP 加密/解密中交换公钥/私钥

    我对RSA只有一些非常基础的理论知识 在阅读有关如何在实践中使用它的不同来源时 PKCS 1 OAEP 似乎是一件好事 对于测试实现 我使用 Python 和 PyCrypto 例如 this是使用 PKCS 1 OAEP 的示例 使用公钥
  • 为什么这个函数执行了两次?

    我有一个树结构 这里是 JSBIN 在指令中 scope add child task function scope add task scope path child of scope member name if scope has c
  • 一个包含初始数据的 Neo4j 容器(docker)

    我使用过的其他数据库泊坞窗 如 Postgres 有一种机制 可以在容器第一次启动时将一些初始数据导入到其空实例中 这通常是将 SQL 文件放在特定文件夹中 我需要对 Neo4j 做同样的事情 我想编写一个 Neo4j docker 镜像
  • 有哪些实现半监督(约束)聚类的软件包?

    我想对半监督 约束 聚类进行一些实验 特别是作为实例级成对约束 必须链接或无法链接约束 提供的背景知识 我想知道有没有好的开源包实现半监督聚类 我尝试查看 PyBrain mlpy scikit 和 Orange 但找不到任何约束聚类算法
  • Java 泛型:List> = new LinkedList>() 被禁止?

    为什么在Java中我可以写 List gt list new LinkedList
  • 在 C# 中调用基本构造函数

    如果我从基类继承并希望将某些内容从继承类的构造函数传递给基类的构造函数 我该怎么做 例如 如果我继承 Exception 类 我想做这样的事情 class MyExceptionClass Exception public MyExcept