今天出了一个小问题,倒是令我有些惊讶。 byte[] data = {1,2,3,0,5,6,7,0};int n = Array.IndexOf(data, 0, 0); 结果,n为-1。 而如果改为: int n = Array.IndexOf(data, (byte)0, 0); 就能输出正确的结果: 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