我是 Visual Studio 的新手(我想说)。我大约一个月前安装了它。虽然,在使用 Visual Studio 时,我看到了一个巨大的问题。当我打开 %TEMP% 文件夹(用户临时目录)时,我看到大量具有绝对随机名称的文件夹。其中一些是空的,一些由 0 字节 JSON 文件组成,名称也是随机的。看看这乱七八糟的事吧。如果您看不懂这种语言,我非常抱歉,但这并不重要,唯一重要的是查看文件夹名称。这些都是由Visual Studio生成的!
现在,我知道这些根本不占用磁盘空间。但我绝对不喜欢看这种乱七八糟的东西。我可以使用集成到 Windows 中的磁盘清理工具。不过,有两件事需要提及:
例如,看看 TEMP 目录中的这个目录,它的名称也是完全随机的。这个的大小为1.7GB。
基本上,我认为删除此文件夹会导致 Visual Studio 出现问题。它也是磁盘清理可以删除的文件夹之一。
所以我的问题是:删除以下文件夹是否会导致 Visual Studio 2022 出现问题?:
不重要:我知道我在这里可能要求太多。
我正在等待的 lambda 中对引用类型变量进行初始赋值,如下所示:
private class TestClass {
public int TestInt;
}
public async Task TestMethod() {
TestClass testVar;
await Task.Run(() => {
testVar = new();
});
var testInt = testVar.TestInt;
}
Run Code Online (Sandbox Code Playgroud)
但是,最后一行给出错误“使用未分配的局部变量'testVar'”。是否存在技术原因导致 C# 的代码分析无法确定该变量已保证在该点被赋值?!
在我第一次使用的地方使用操作符有点烦人testVar
。如果我需要首先在等待的 lambda 中分配变量,并且不能方便地给它默认分配(这是一个相当复杂的类),有什么方法可以解决这个问题?