C#中如何判断字符或数组是否正确

刚学C#,有很多不懂的地方,请指教
如何判断一个数组或者某个字符串输入是否正确,
比如:byte[] Data = new byte[8];
Data[0] = 0xAA;
Data[1] = 0x78;
Data[2] = 0x00;
Data[3] = 0x14;
Data[4] = 0xCC;
Data[5] = 0x33;
Data[6] = 0xC3;
Data[7] = 0x3C;
if(。。。)
我要以数组正确为条件,该如何写if中条件。

数组的话,只能一个一个比较了

if(data[0] == 0xAA && data[1] ==0x78.....
&& data[7] == 0x3c) {

......
}

字符串的话,就简单了
String a = .....;
String b = ....;

if (a == b) {
....
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-27
数组正确?怎么样才叫数组正确啊?
第2个回答  2010-04-27
byte[] Data = new byte[8];
Data[0] = 0xAA;
Data[1] = 0x78;
Data[2] = 0x00;
Data[3] = 0x14;
Data[4] = 0xCC;
Data[5] = 0x33;
Data[6] = 0xC3;
Data[7] = 0x3C;
for(int i=0;i<8;i++)
{
if(Data[i].ToString=="值")
{
//正确的条件
}
}
第3个回答  2010-04-27
根本不用判断,上面的数据没有改动,不用判断都知道是正确的,当然要保证上面数据的正确;
第4个回答  2010-04-27
你问题也得提明白点,大家才能帮你解答啊。
第5个回答  2010-04-27
数组是通过下标来取值的,不过要注意:
大多数情况下Equals是比较值是否相等的,而==是比较是不是同一个对象的引用

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网