为什么我不能使用 string.Empty 作为可选参数而不是空引号? [复制]

2024-01-02

我正在完善我的代码,并注意到在某些地方我有可选参数,默认值为空字符串。我将其更改为空字符串类的默认值,你猜怎么着!显然空引号和空引号之间有区别string.Empty。什么鸭子?! (有意拼写错误)

private void Khaboom(String parameter = "") { ... }

private void Bazinga(String parameter = String.Empty) { ... }

谁能告诉我为什么鸭子会这样Khaboom工作的同时Bazinga不是吗?!

错误消息抱怨道:

“参数”的默认参数值必须是编译时常量。

嗯...它is!


Empty定义如下:

public static readonly string Empty

这不是一个常数。这是一个只读字段。

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

为什么我不能使用 string.Empty 作为可选参数而不是空引号? [复制] 的相关文章

  • ROWNUM 的 OracleType 是什么

    我试图参数化所有现有的 sql 但以下代码给了我一个问题 command CommandText String Format SELECT FROM 0 WHERE ROWNUM lt maxRecords command CommandT
  • Signalr 在生产服务器中总是陷入长轮询

    当我在服务器中托管应用程序时 它会检查服务器端事件并始终回退到长轮询 服务器托管环境为Windows Server 2012 R1和IIS 7 5 无论如何 我们是否可以解决这个问题 https cloud githubuserconten
  • FFMPEG Seeking 带来音频伪影

    我正在使用 ffmpeg 实现音频解码器 在读取音频甚至搜索已经可以工作时 我无法找到一种在搜索后清除缓冲区的方法 因此当应用程序在搜索后立即开始读取音频时 我没有任何工件 avcodec flush buffers似乎对内部缓冲区没有任何
  • C# 中可空类型是什么?

    当我们必须使用nullable输入 C net 任何人都可以举例说明 可空类型 何时使用可空类型 https web archive org web http broadcast oreilly com 2010 11 understand
  • 如何在 WPF RichTextBox 中跟踪 TextPointer?

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

    有用 但在显示任何内容之前 您必须在文本框中输入内容 我想那是因为我使用了 TextChanged 事件处理程序 如果我希望它在没有用户交互的情况下显示文本文件的内容 我应该使用哪个事件处理程序 因此 我想在按下按钮时将一些数据写入 C W
  • 按字典顺序对整数数组进行排序 C++

    我想按字典顺序对一个大整数数组 例如 100 万个元素 进行排序 Example input 100 21 22 99 1 927 sorted 1 100 21 22 927 99 我用最简单的方法做到了 将所有数字转换为字符串 非常昂贵
  • 使用向量的 merge_sort 在少于 9 个输入的情况下效果很好

    不知何故 我使用向量实现了合并排序 问题是 它可以在少于 9 个输入的情况下正常工作 但在有 9 个或更多输入的情况下 它会执行一些我不明白的操作 如下所示 Input 5 4 3 2 1 6 5 4 3 2 1 9 8 7 6 5 4 3
  • 使用安全函数在 C 中将字符串添加到字符串

    我想将文件名复制到字符串并附加 cpt 但我无法使用安全函数 strcat s 来做到这一点 错误 字符串不是空终止的 我确实设置了 0 如何使用安全函数修复此问题 size strlen locatie size nieuw char m
  • 使用 LINQ 查找列表中特定类型的第一个元素

    使用 LINQ 和 C 在元素列表中查找特定类型的第一个项目的最短表示法是什么 var first yourCollection OfType
  • 是否有比 lex/flex 更好(更现代)的工具来生成 C++ 分词器?

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

    海湾合作委员会 4 4 4 c89 我的程序做了很多字符串处理 我不想使用 strncpy 因为它不会终止 我不能使用 strlcpy 因为它不可移植 只是几个问题 我怎样才能让我的函数正常运行 以确保它完全安全稳定 单元测试 这对于生产来
  • 更改窗口的内容 (WPF)

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

    我正在开发我的第一个项目 该项目将跨越多个 C 文件 对于我的前几个练习程序 我只是在中编写了我的代码main c并使用编译gcc main c o main 当我学习时 这对我有用 现在 我正在独自开展一个更大的项目 我想继续自己进行编译
  • 在 URL 中发送之前对特殊字符进行百分比编码

    我需要传递特殊字符 如 等 Facebook Twitter 和此类社交网站的 URL 为此 我将这些字符替换为 URL 转义码 return valToEncode Replace 21 Replace 23 Replace 24 Rep
  • 作为字符串的动态属性名称

    使用 DocumentDB 创建新文档时 我想设置属性名称动态地 目前我设置SomeProperty 像这样 await client CreateDocumentAsync dbs db colls x new SomeProperty
  • 方法参数内的变量赋值

    我刚刚发现 通过发现错误 你可以这样做 string s 3 int i int TryParse s hello out i returns false 使用赋值的返回值是否合法 Obviously i is but is this th
  • 在 ASP.NET 中将事件冒泡为父级

    我已经说过 ASP NET 中的层次结构 page user control 1 user control 2 control 3 我想要做的是 当控件 3 它可以是任何类型的控件 我一般都想这样做 让用户用它做一些触发回发的事情时 它会向
  • 将变量分配给另一个变量,并将一个变量的更改反映到另一个变量中

    是否可以将一个变量分配给另一个变量 并且当您更改第二个变量时 更改会瀑布式下降到第一个变量 像这样 int a 0 int b a b 1 现在 b 和 a 都 1 我问这个问题的原因是因为我有 4 个要跟踪的对象 并且我使用名为 curr
  • 为什么 strtok 会导致分段错误?

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

随机推荐

  • 访问 NLog 中的内存目标

    假设我的 nlog config 中有以下内容 取自http nlog project org documentation v2 0 1 html T NLog Targets MemoryTarget htm http nlog proj
  • 将均衡器附加到 Android 全局音频输出

    我计划为 Android 制作一个均衡器应用程序 我在均衡器类文档中注意到here http developer android com reference android media audiofx Equalizer html 它说 注
  • 在浏览器客户端生成 rsa 密钥对

    我对这种编程不是很专家 我知道有几个类似的问题 但有人准确地回答了我需要的问题 我的团队 和我 正在开发公钥基础设施 我们陷入了密钥生成 在客户端 但我们发现有关它的文档很少 我们知道有以下选择 keygen 标签 gt 生成 SPKAC
  • 无法在 IntelliJ 中选择类作为主类

    我在 IntelliJ 中有一个 Java 项目 我刚刚在嵌套文件夹层次结构中添加了一堆文件 其中许多文件都是测试并包含主要方法 因此我应该能够运行它们 但是我不知道如何做到这一点 我是 IntelliJ 的新手 以前的文件已显示在项目层次
  • HTML 和 CSS 背景图像未显示

    我已经仔细检查了我的 URL 和文件名 但我似乎无法显示图像 为什么会这样呢 这是我的代码 注意 p 在body标签里面 我没有添加完整的代码 我只添加了head和具体问题 p p class guarantee Our guarantee
  • 使用 javascript 和 PHP 发送电子邮件的简单方法 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我需要能够从用户那里获取电子邮件地址
  • 你能以任何方式在 Git 中获得重复的哈希值吗?这有什么影响

    我的观点是 应该有可能获得重复的 git 哈希 因为哈希代码是唯一性的压缩表示 因此会有一些步骤序列产生相同的哈希代码 更重要的是 应该有一系列步骤 其中提交不同的更改但产生相同的哈希码 例如 在同一台计算机上克隆同一存储库两次 在不同的存
  • ec2 ssh 登录失败“权限被拒绝(公钥)”[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 这次我真的搞砸了 我不小心更改了 ssh authorized keys 中的 xxxxx pem 权限 所以现在我无法再登录 SSH 权
  • 如何计算总账中的贷方、借方和余额?

    余额未显示正确的值 MySQL 数据库表 CREATE TABLE transactions trx id int 11 NOT NULL AUTO INCREMENT trx type enum debit credit DEFAULT
  • Go:引用类型作为参数

    Go 中的某些类型是引用类型 映射 切片 通道 函数和方法 有时您需要使用指向引用的指针 例如 type Stack interface func stack Stack Push x interface stack append stac
  • 如何缩放 Kinect 相机?

    我现在开始进入 kinect 开发领域 是否支持使用 c sdk 缩放相机 谢谢你 根据这个线程除数码变焦外 不支持其他变焦 http social msdn microsoft com Forums en GB kinectsdknuia
  • 对于 django 2.0,在 urls.py 中使用 path() 还是 url() 更好?

    在 django 在线课程中 讲师让我们使用url 函数调用视图并利用 urlpatterns 列表中的正则表达式 我在 youtube 上看过其他例子 例如 from django contrib import admin from dj
  • 使用 jQuery 在 Internet Explorer 上出现 Javascript 错误,但在 Firefox 上工作正常

    一个简单的问题 我希望有人能帮助我 在 Firefox 上 我们的 jQuery 滑块工作正常 但是在使用 Internet Explorer 查看时 会出现一些 JavaScript 错误 该网站是http foscam uk com i
  • 如何在 MySQL 中对无行日中每天的行数进行分组?

    所以我有这张桌子 它有数百行 每行都有一个日期时间字段 我需要完成的是获取给定时间段内有多少行 但不是整个期间 而是该期间的每一天 到目前为止我知道该怎么做了 但此外 我还需要表中没有任何值为 0 的行的日期的行 例如 2012 01 01
  • R 中的绘图与 ggplot2 以及如何提取拟合参数

    我在名为 t 的 data frame 中有以下数据 DayNum MeanVolume StdDev StdErr 1 13 207 0500 41 00045 5 125057 2 15 142 7625 27 87236 3 4840
  • 禁用列表框不会改变样式中的背景颜色

    我有这种简单的风格 不会改变ListBox Background当 的时候ListBox被禁用
  • Google Play 游戏服务登录按钮出现“未知错误”

    我正在尝试在我的练习 Android 应用程序中使用 Google Play 游戏服务 我按照开发人员指南中的说明获得了登录按钮 UI 当我第一次登录时 它会引导我完成登录过程 就在该过程即将完成后 它给我一个带有 未知错误 的对话框 第一
  • 如何分析简单的英语句子

    是否有任何库可用于分析 nlp 简单的英文文本 比如如果能做到这一点那就完美了 输入 我要去 输出 I go 现在进行时 怎么样自然语言工具包 http www nltk org
  • Git 在写入对象时挂起

    我试图git push u origin master它只是挂在 Writing objects 99 219 220 12 65 MiB 97 KiB s The 12 65部分左右移动 当我退出该进程并再次运行它时 它恢复到 99 但从
  • 为什么我不能使用 string.Empty 作为可选参数而不是空引号? [复制]

    这个问题在这里已经有答案了 我正在完善我的代码 并注意到在某些地方我有可选参数 默认值为空字符串 我将其更改为空字符串类的默认值 你猜怎么着 显然空引号和空引号之间有区别string Empty 什么鸭子 有意拼写错误 private vo