当然确认是这样写的。
我的环境是: win2000简体中文版 + VS.NET2003简体中文版 
我把Str.Trim()那句注释后就一切正常了
而且最关键的是str.Trim()执行的结果也是正确的,只是会抛出这个“对象的引用没有指向实例”的异常具体的Exception我记不大清了,等我明天上班把所有的Exception信息打给大家请大家继续帮忙呀。。

解决方案 »

  1.   

    问题找到了!是因为我分配了一个字符串数组 string [,] strArry = new string[3,3]。但是没有把全部元素初始化,只初始了一部分
    结果在str.trim()的前面,有一条 str = strArry[i,j]语句。所以虽然我在最初赋值 str=" xxxx "。但到这里就改变以。。误导了
    如果i,j是初始过的元素就正确,没有初始过的元素位置,就会出错
    我用循环把所有元素都初始化为“”一次,就不再抛出异常了晕
    看来我对赋值和引用的关系还是不太清。各位可以指点一下吗?
      

  2.   

    string str = " some  string value here...";
    str.Trim();
    楼主还有其他代码吧。
    根据错误的原因str没有被实例化str为null;
    如果是上面写的,是不会错的。