C#怎么 给数组赋空值 判断数组为空

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#怎么 给数组赋空值 判断数组为空相关的知识,希望对你有一定的参考价值。

sting [] num 赋空值
判断sting [] num 是否为空
手误 是
string [] num 赋空值
判断string [] num 是否为空

怎么赋空值 我后面hi要重新赋值

string[] num = null; //定义数组并赋值空
if (num.Length == 0) //判断数组里是否存在数据

//如果没有数据,重新赋值
num=new string[ 数组长度];
num[0]="123";
.........
参考技术A num.Length==0表示数组为空值 参考技术B 判断数组为空: 检测数组的长度是否为0, num.length=0 参考技术C sting [] num = null;

if(num .Length == 0)

else

参考技术D if(num!=null)

C#判断两个字符串是否相等的方法 ,还有char赋空值办法。

 1     string str1="Test";  
 2               string str2 = "Test";  
 3               if (str1==str2)   //第一种判断方式  
 4               {  
 5                   //第二种判断方式  
 6                   int result1 = str1.CompareTo(str2);      
 7                   Console.WriteLine(result1);   //输出result1=0  
 8       
 9                   //第三种判断方式  
10                   int result2=String.Compare(str1, str2);   
11                   Console.WriteLine(result2);   //输出result2=0      
12       
13                  //后面两种方式需要注意str1和str2是不是为null的情况  
14       
15                   //第四种判断方式  
16                   bool result3=str1.Equals(str2);  
17                   Console.WriteLine(result3);   //输出result3=true  
18       
19                   //第五种判断方式  
20                   bool result4 = String.Equals(str1,str2);  
21                   Console.WriteLine(result4);   //输出result4=true  
22               }  


注:string.Compare比较结果的含义:

含义

小于零

x 小于 y。 或 x 为 空引用(在 Visual Basic 中为 Nothing)。

x 等于 y。

大于零

x 大于 y。 或 y 为 空引用(在 Visual Basic 中为 Nothing)。

string.Equals比较结果的含义为:

含义

true

x 等于 y。

false

x 不等 y。

 

char a = null;或char a = ‘’ 定义空值全是错误的。总结了以下的几种方法:值全是0的

 1             string str1 = null;
 2             Console.WriteLine("str1 = {0}", str1); //显示空值和""相似
 3             /*
 4              * 下面char 的变量值全是0
 5              */
 6 
 7             char test = \0;
 8             int num1 = Convert.ToChar(test);
 9             Console.WriteLine("num1 = {0}", num1);
10 
11             char test1 = char.MinValue;
12             int num2 = Convert.ToChar(test1);
13             Console.WriteLine("num2 = {0}", num2);
14 
15             char test2 = (char)0;
16             int num3 = Convert.ToChar(test2);
17             Console.WriteLine("num3 = {0}", num3);
18 
19             char test3 = Convert.ToChar(0);
20             int num4 = Convert.ToChar(test3);
21             Console.WriteLine("num4 = {0}", num4);
22 
23             char test4 = ((char?)null).GetValueOrDefault();
24             int num5 = Convert.ToChar(test4);
25             Console.WriteLine("num5 = {0}", num5); // 值全是0
26             
27             Console.ReadKey();

 

以上是关于C#怎么 给数组赋空值 判断数组为空的主要内容,如果未能解决你的问题,请参考以下文章

mybatis想给其中某个字段赋成null,mapper层怎么判断这个传进来的null是 需要赋空值还是需要略过不更新

java 数组空值判断

如何向int类型插入空值

js中怎么去掉数组的空值,不知道是第几个,只要是空值就删除

Java中如何判断数组元素是不是为空?

通过ajax发布的数组在c#方法中为空