C# 检查StringBuilder是否为空
在尝试从缓存填充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 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分钟内接受,如果它允许的话