小编Cas*_*tra的帖子

查找我的项目中所有未使用的代码(Rider/VSCode)

目标

理想情况下,我们的项目不包含未使用的命名空间/方法/函数

例如,查找所有这些的使用次数相当简单;

在此输入图像描述

有两种用法,但从未使用过以下类:

在此输入图像描述

此类代码可能会在相当长的一段时间内不被注意,同时给整个解决方案带来不必要的开销。我想要实现的是所有未使用代码的概述,以便开发人员可以轻松评估哪些内容应该保留在解决方案中,哪些内容不应该保留在解决方案中。

问题

当然,我们不会手动搜索这些...我们如何找到所有未使用的代码

c# visual-studio-code rider

15
推荐指数
1
解决办法
1万
查看次数

使用输入参数设置 git 别名

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.

如何定义别名以便将额外的参数放在正确的位置?

git git-alias

3
推荐指数
1
解决办法
2172
查看次数

C# 中空合并赋值运算符的实际用途?

C#中的空值

C# 的一项新功能允许我们使用可空引用类型在代码中删除空值。我们鼓励添加

<Nullable>enable</Nullable>
Run Code Online (Sandbox Code Playgroud)

由于此处描述的问题而添加到项目文件中。

当然,很多现有的项目都不想添加这个。启用此功能时需要解决许多错误,因此许多 遗留空值仍然存在。但是我们真的需要语言中的额外空函数吗?

混乱

在同一个 C# 8.0 版本中,??=引入了空合并赋值运算符 ( )(请参阅文档)。我理解这种行为,但它为我们解决了哪些问题?为什么我们要在它为空时分配bx它,x ??= b并且x = a在它不为空时有例如?

我发现的例子非常理论化,有人可以给我这个运算符实际应用吗?提前致谢!

.net c# null

3
推荐指数
2
解决办法
263
查看次数

标签 统计

c# ×2

.net ×1

git ×1

git-alias ×1

null ×1

rider ×1

visual-studio-code ×1