Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 检查StringBuilder是否为空_C#_.net - Fatal编程技术网

C# 检查StringBuilder是否为空

C# 检查StringBuilder是否为空,c#,.net,C#,.net,在尝试从缓存填充StringBuilder后,我将尝试检查它是否为空: StringBuilder videoSitemap; if (AppSettings.CachingEnabled) { videoSitemap = CacheHelper.Get<StringBuilder>("DynamicVideoSitemap"); } if (videoSitemap == null) { videoSitemap = new StringBuilder();

在尝试从缓存填充StringBuilder后,我将尝试检查它是否为空:

StringBuilder videoSitemap;

if (AppSettings.CachingEnabled)
{
    videoSitemap = CacheHelper.Get<StringBuilder>("DynamicVideoSitemap");
}

if (videoSitemap == null)
{
    videoSitemap = new StringBuilder();
    ....
}
但我在尝试编译时遇到以下错误:

CS0165未分配变量“videoSitemap”的使用


如何执行此操作,然后检查对象是否为null-如果我实例化它但不使用缓存,则StringBuilder将永远不会为null

您需要指定默认null以避免此错误

StringBuilder videoSitemap = null;

您需要指定默认值null以避免此错误

StringBuilder videoSitemap = null;

哈哈哈,这么简单。谢谢我会在12分钟内接受,当它让我哈哈哈,如此简单。谢谢我会在12分钟内接受,如果它允许的话