理想情况下,我们的项目不包含未使用的命名空间/方法/函数和类。
例如,查找所有这些的使用次数相当简单;
有两种用法,但从未使用过以下类:
此类代码可能会在相当长的一段时间内不被注意,同时给整个解决方案带来不必要的开销。我想要实现的是所有未使用代码的概述,以便开发人员可以轻松评估哪些内容应该保留在解决方案中,哪些内容不应该保留在解决方案中。
当然,我们不会手动搜索这些...我们如何找到所有未使用的代码?
Git 别名可以使用git config --global --unset alias.<badalias>.
我想让生活变得更轻松,并能够使用以下命令删除 git 别名
git rmalias <badalias>:
我对这个别名的尝试是:
git config --global alias.rmalias '!git config --global --unset alias.'
Run Code Online (Sandbox Code Playgroud)
我在这里遇到的问题是
error: key does not contain variable name: alias.
Run Code Online (Sandbox Code Playgroud)
因为命令现在显示为
git config --global --unset alias. badalias.
如何定义别名以便将额外的参数放在正确的位置?
C# 的一项新功能允许我们使用可空引用类型在代码中删除空值。我们鼓励添加
<Nullable>enable</Nullable>
Run Code Online (Sandbox Code Playgroud)
由于此处描述的问题而添加到项目文件中。
当然,很多现有的项目都不想添加这个。启用此功能时需要解决许多错误,因此许多 遗留空值仍然存在。但是我们真的需要语言中的额外空函数吗?
在同一个 C# 8.0 版本中,??=引入了空合并赋值运算符 ( )(请参阅文档)。我理解这种行为,但它为我们解决了哪些问题?为什么我们要在它为空时分配b给x它,x ??= b并且x = a在它不为空时有例如?
我发现的例子非常理论化,有人可以给我这个运算符的实际应用吗?提前致谢!