今天出了一个小问题,倒是令我有些惊讶。
byte[] data = {1,2,3,0,5,6,7,0};
int n = Array.IndexOf(data, 00);
    结果,n为-1。
    而如果改为:
int n = Array.IndexOf(data, (byte)00);
    就能输出正确的结果: n=3
    看来,IndexOf对于类型也要求正确匹配。

-----------
    以上是在VC#2005中测试的。

相关文章:

  • 2021-12-05
  • 2021-05-27
  • 2022-03-07
  • 2021-10-06
  • 2021-06-02
  • 2022-01-19
  • 2021-05-30
  • 2022-01-06
猜你喜欢
  • 2022-12-23
  • 2021-11-26
  • 2022-02-16
  • 2021-11-19
  • 2022-01-13
相关资源
相似解决方案