Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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# 检查字符串数组索引是否为空C_C# - Fatal编程技术网

C# 检查字符串数组索引是否为空C

C# 检查字符串数组索引是否为空C,c#,C#,所以现在甲板[0]中有两颗红心,如果有办法检查,看看是否是整个价值,那将是非常棒的。这里的想法是,在它显示后,2颗红心将被移除,这样我可以确保我不会显示两次,所以我想我会将它变为空,然后检查索引是否为空,这比我想象的要困难得多 试试看: if (Deck[0] //All I gotta know is if this has nothing in it. Speficially "") { Console.WriteLine("Wow i

所以现在甲板[0]中有两颗红心,如果有办法检查,看看是否是整个价值,那将是非常棒的。这里的想法是,在它显示后,2颗红心将被移除,这样我可以确保我不会显示两次,所以我想我会将它变为空,然后检查索引是否为空,这比我想象的要困难得多

试试看:

if (Deck[0] //All I gotta know is if this has nothing in it. Speficially "")
            {
                Console.WriteLine("Wow im really good at this.");
            }
            else
            {
                Console.WriteLine("Aw jees rick");
            }

检查length属性,并将其与indexifstring.IsNullOrEmptyDeck[0]或ifstring.IsNullOrWhitespaceDeck[0]进行比较。或者,由于要将其置空,因此只需ifDeck[0]==或ifDeck[0]==string.Empty即可。就个人而言,我宁愿把它设置为空,而不是空字符串,然后它只是IFAd[ 0 ]=null,你是否把它比作什么?什么是“甲板”,什么是“没有东西”?空字符串不是什么。这不是什么。它是一个100%有效的字符串,尽管非常短且为空。实际上,有一个特殊的函数用于排除字符串的空、null和仅空格情况。马特·伯兰列出了它们。请注意,没有索引的数组与包含null的索引之间也存在差异,对于所有引用和可为null的类型,null是可接受的值。检查不存在的索引将给出IndexOutOfRangeException。前两个代码示例将抛出异常
if (Deck.Length == 0)
{
    //empty array
}