关于Array.IndexOf

    今天出了一个小问题,倒是令我有些惊讶。
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中测试的。
posted @ 2007-10-16 16:22  沐枫  阅读(1707)  评论(0编辑  收藏  举报