构造函数参数之后的此语句[重复]

2024-01-02

当我尝试使用 APN 构建某些东西时,我看到了这个代码块。有人可以解释一下“this”语句在那里做什么吗?

public ApplePushService(IPushChannelFactory pushChannelFactory, ApplePushChannelSettings channelSettings)
        : this(pushChannelFactory, channelSettings, default(IPushServiceSettings))

它像这些参数的默认值吗?


this使用指定参数调用 ApplePushService 类的重载构造函数。

例如

// Set a default value for arg2 without having to call that constructor
public class A(int arg1) : this(arg1, 1) 
{
}

public class A(int arg1, int arg2)
{
}

这使您可以调用一个可以调用另一个构造函数的构造函数。

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

构造函数参数之后的此语句[重复] 的相关文章

  • C++:无法使用scoped_allocator_adaptor传播polymorphic_allocator

    我有一个vector
  • Func 方法参数的首选命名约定是什么?

    我承认这个问题是主观的 但我对社区的观点感兴趣 我有一个缓存类 它采用类型的缓存加载器函数Func
  • Cygwin 下使用 CMake 编译库

    我一直在尝试使用 CMake 来编译 TinyXML 作为一种迷你项目 尝试学习 CMake 作为补充 我试图将其编译成动态库并自行安装 以便它可以工作 到目前为止 我已经设法编译和安装它 但它编译成 dll 和 dll a 让它工作的唯一
  • 跨多个控件共享事件处理程序

    在我用 C 编写的 Windows 窗体应用程序中 我有一堆按钮 当用户的鼠标悬停在按钮上时 我希望按钮的边框发生变化 目前我有以下多个实例 每个按钮一个副本 private void btnStopServer MouseEnter ob
  • 如何在 WPF RichTextBox 中跟踪 TextPointer?

    我正在尝试了解 WPF RichTextBox 中的 TextPointer 类 我希望能够跟踪它们 以便我可以将信息与文本中的区域相关联 我目前正在使用一个非常简单的示例来尝试弄清楚发生了什么 在 PreviewKeyDown 事件中 我
  • 写入和读取文本文件 - C# Windows 通用平台应用程序 Windows 10

    有用 但在显示任何内容之前 您必须在文本框中输入内容 我想那是因为我使用了 TextChanged 事件处理程序 如果我希望它在没有用户交互的情况下显示文本文件的内容 我应该使用哪个事件处理程序 因此 我想在按下按钮时将一些数据写入 C W
  • c 中的错误:声明隐藏了全局范围内的变量

    当我尝试编译以下代码时 我收到此错误消息 错误 声明隐藏了全局范围内的变量 无效迭代器 节点 根 我不明白我到底在哪里隐藏或隐藏了之前声明的全局变量 我怎样才能解决这个问题 typedef node typedef struct node
  • C# 用数组封送结构体

    假设我有一个类似于 public struct MyStruct public float a 我想用一些自定义数组大小实例化一个这样的结构 在本例中假设为 2 然后我将其封送到字节数组中 MyStruct s new MyStruct s
  • c# Asp.NET MVC 使用FileStreamResult下载excel文件

    我需要构建一个方法 它将接收模型 从中构建excel 构建和接收部分完成没有问题 然后使用内存流导出 让用户下载它 不将其保存在服务器上 我是 ASP NET 和 MVC 的新手 所以我找到了指南并将其构建为教程项目 public File
  • 基于范围的 for 循环中的未命名循环变量?

    有没有什么方法可以不在基于范围的 for 循环中 使用 循环变量 同时也避免编译器发出有关未使用它的警告 对于上下文 我正在尝试执行以下操作 我启用了 将警告视为错误 并且我不想进行像通过在某处毫无意义地提及变量来强制 使用 变量这样的黑客
  • 在 ASP.Net Core 2.0 中导出到 Excel

    我曾经使用下面的代码在 ASP NET MVC 中将数据导出到 Excel Response AppendHeader content disposition attachment filename ExportedHtml xls Res
  • 是否有比 lex/flex 更好(更现代)的工具来生成 C++ 分词器?

    我最近将源文件解析添加到现有工具中 该工具从复杂的命令行参数生成输出文件 命令行参数变得如此复杂 以至于我们开始允许它们作为一个文件提供 该文件被解析为一个非常大的命令行 但语法仍然很尴尬 因此我添加了使用更合理的语法解析源文件的功能 我使
  • 更改窗口的内容 (WPF)

    我创建了一个简单的 WPF 应用程序 它有两个 Windows 用户在第一个窗口中填写一些信息 然后单击 确定 这会将他们带到第二个窗口 这工作正常 但我试图将两个窗口合并到一个窗口中 这样只是内容发生了变化 我设法找到了这个更改窗口内容时
  • C 中的位移位

    如果与有符号整数对应的位模式右移 则 1 vacant bit will be filled by the sign bit 2 vacant bit will be filled by 0 3 The outcome is impleme
  • GDK3/GTK3窗口更新的精确定时

    我有一个使用 GTK 用 C 语言编写的应用程序 尽管该语言对于这个问题可能并不重要 这个应用程序有全屏gtk window与单个gtk drawing area 对于绘图区域 我已经通过注册了一个刻度回调gtk widget add ti
  • Bing 地图运行时错误 Windows 8.1

    当我运行带有 Bing Map 集成的 Windows 8 1 应用程序时 出现以下错误 Windows UI Xaml Markup XamlParseException 类型的异常 发生在 DistanceApp exe 中 但未在用户
  • 窗体最大化时自动缩放子控件

    有没有办法在最大化屏幕或更改分辨率时使 Windows 窗体上的所有内容自动缩放 我发现手动缩放它是正确的 但是当切换分辨率时我每次都必须更改它 this AutoScaleDimensions new System Drawing Siz
  • 更改显示的 DPI 缩放大小使 Qt 应用程序的字体大小渲染得更大

    我使用 Qt 创建了一些 GUI 应用程序 我的 GUI 应用程序包含按钮和单选按钮等控件 当我运行应用程序时 按钮内的按钮和字体看起来正常 当我将显示器的 DPI 缩放大小从 100 更改为 150 或 200 时 无论分辨率如何 控件的
  • C++ 成员函数中的“if (!this)”有多糟糕?

    如果我遇到旧代码if this return 在应用程序中 这种风险有多严重 它是一个危险的定时炸弹 需要立即在应用程序范围内进行搜索和销毁工作 还是更像是一种可以悄悄留在原处的代码气味 我不打算writing当然 执行此操作的代码 相反
  • 为什么 strtok 会导致分段错误?

    为什么下面的代码给出了Seg 最后一行有问题吗 char m ReadName printf nRead String s n m Writes OK char token token strtok m 如前所述 读取字符串打印没有问题 但

随机推荐

  • 片段已在 viewpager 中添加了 IllegalStateException

    我正在使用 viewpager 来显示图片 我基本上只需要三个片段 上一个要预览的图像 当前显示的图像和下一个要预览的图像 我想只显示上一张和下一张图像的预览 当用户实际滑动到它时 它将更改为完整图像 所以我想只使用 3 个片段来实现这一点
  • Ellipsoid R 函数 - 查找一个点是否适合 - R 脚本

    我有一个 3D 椭球函数 ellipsoid lt function center c 0 0 0 radius 1 shape diag 3 segments 51 angles lt 0 segments 2 pi segments e
  • 如何从返回根参数和数组的 JSON API 调用创建 Backbone Collection

    Backbone js 菜鸟在这里 我想从我的应用程序外部的 JSON API 创建一个集合 具体来说 api来自堆栈溢出 http api stackoverflow com 1 1 我知道我应该从这样的集合中设置 url 参数 App
  • 错误:连接超时:连接。如果您使用 HTTP 代理,请在 IDE 或 Gradle 中配置代理设置

    我厌倦了这个错误 我不知道如何解决这个错误 它没有设置为自动配置模式 我正在尝试自动配置它 但它需要自动配置 URL 我不知道该 URL 它给我们导入的所有项目带来了同样的错误 请帮助这个错误 我已经尝试了很多天了 如果您不使用任何代理 那
  • CDN如何访问数据库?

    具体来说 我将使用的数据库是 mongodb 有问题的文件是图像 我的问题是 如果您将图片存储在数据库中而不是常规的静态文件结构中 这是如何工作的 我想您可以将 CDN 文件的链接与图片一起存储在数据库中 所以 image cdnurl f
  • 如何动态更改 R 中现有函数的一行

    我偶尔会遇到带有限制性参数的函数 这些社区贡献的函数绝对很棒 否则我希望能够定义一个新函数 动态地改变困扰我的行为 而不必将整个函数重写到脚本文件中 我知道如何在 R 中可视化函数 只需键入函数名称即可 但是如何用修改后的定义保存 修改和定
  • Android神秘的空指针异常

    自从我上传我的应用程序以来 我收到了许多 java lang NullPointerException 崩溃报告 我正在努力理解这个问题 因为它不会在我亲自测试过的模拟器或物理设备上崩溃 以下是其中一份报告的示例 java lang Ill
  • 在Boost几何C++库中我添加的点的顺序重要吗?

    我是 boost 的新手 甚至是 boost geometry 的新手 所以我的问题是 boost geometry 向多边形添加点的顺序重要吗 例如 这一样吗 create a polygon polygon p p outer push
  • 获取前导空白

    我刚刚写了这个方法 我想知道框架中是否已经存在类似的东西 这似乎只是这些方法之一 如果没有 有更好的方法吗
  • 如何使用 python 和 selenium 在 Internet Explorer(IE) 模式下打开 Microsoft Edge?

    我有一个网页 其中的弹出窗口仅在 Internet Explorer 中打开 而不能在其他浏览器 包括 Chrome Fire Fox 和 Edge 中打开 我必须在无头模式下从此类弹出窗口中提取数据的唯一解决方案是在 Internet E
  • Express js 使用 cookie 重定向,cookie 不存在

    所以我使用 Passport js 实现了 facebook 登录 我还实现了 Cookie 策略 以使用良好的 ole 用户名 密码登录 我的设置是 Express js 后端和 React 前端 后端和前端运行在不同的服务器和域上 ba
  • 通过代码为 NSLayoutConstraint 设置“尊重语言方向”

    我怎样才能设置Respect Language Direction当通过如下代码创建约束时 水平约束的属性为 YES 或 NO NSLayoutConstraint constraint NSLayoutConstraint constra
  • 使用命令行等待 kubernetes 作业在失败/成功时完成

    等待 kubernetes 作业完成的最佳方式是什么 我注意到很多使用建议 kubectl wait for condition complete job myjob 但我认为只有工作成功才有效 如果失败 我必须做类似的事情 kubectl
  • 应用程序关闭后粘性服务重新启动

    我的 STICKY 服务遇到问题 我在 MainActivity class 中调用它并绑定它 主要活动 Intent intent new Intent this MyService class ComponentName MyCompN
  • ORA-01722: 无效数字,查找特定行

    我有一个相当大的选择 它会抛出ORA 01722 Invalid Number错误 错误本身很清楚 但我不知道引发该错误的确切行 有什么办法可以查到准确的线路吗 我真的不想浏览整个选择并比较类型 因为这会花费非常孤独的时间 大多数 SQL
  • 从 HTML 字符串创建 HTMLDocument(在 Java 中)

    我正在研究一种方法 它接受 HTML 字符串并返回类似的 javax swing text html HTMLDocument 做到这一点最有效的方法是什么 我目前执行此操作的方法是使用 SAX 解析器来解析 HTML 字符串 我会跟踪何时
  • 在 IntelliJ Idea 14 上使用 Activator 问题

    我在 IntelliJ IDEA 14 上遇到以下问题 我使用 Activator v1 2 10 创建了一个 Play Scala 项目 然后 我使用它将其转换为IDEA项目activator idea命令 当我打开项目时IDEA 14
  • 有什么方法可以更改 java 类中的 android:windowSoftInputMode 值吗?

    我想让我的标签有不同的windowSoftInputMode每个选项卡的属性 当选项卡的所有处理都是通过一个活动完成时 如何从 java 类访问此属性 有没有办法从java代码访问这个清单属性 使用以下命令更改活动的 softInputMo
  • 在一个程序中编译多个C文件

    我有以下两个文件 file1 c int main foo return 0 file2 c void foo 我可以将这两个文件编译并链接在一起吗 file1 c会认出foo功能无需添加extern 更新了原型 gcc file1 c f
  • 构造函数参数之后的此语句[重复]

    这个问题在这里已经有答案了 当我尝试使用 APN 构建某些东西时 我看到了这个代码块 有人可以解释一下 this 语句在那里做什么吗 public ApplePushService IPushChannelFactory pushChann