public Random r;int i = r.Next(0,9);
......
编译通过,无法运行.单击运行,出现一个对话框:NullReferenceException  was  unhandled请问:不处理异常不能运行吗?  

解决方案 »

  1.   

    你生成Random对象了么?
    ....
    r = new Random();
      

  2.   

    对象没有实例化不能调用Random  rnd= new Random((int)DateTime.Now.Ticks);
    int i = rnd.Next(0, 9);
      

  3.   

    random是一个类,用类对象在C#中一定要先实例化
    Random     rnd=   new   Random(seed); //其中seed是随机数种子,如果对随机数要求不高的可以用默认构造函数,也就是seed可有可无
    然后就可以用
    int   i   =   rnd.Next(0,   9);