手上一项目
事先设置了一个百分率,比如20%现在,我从表中读取业务数据放入DataTable中,遍历这个DataTable进行A处理
那么我现在要有百分之20%的命中率进行B处理。请高手提出方案,或者是提示,谢谢。

解决方案 »

  1.   

    这是个简单问题,不需要高手,Random rRand=new Random();double dbThreshold=0.2;//你说的事先设置的百分率if (rRand.NextDouble()<=dbThreshold)
    {
       //B处理
    }
      

  2.   

    完整一点的代码:DataTable tTable;//...Random rRand=new Random();double dbThreshold=0.2;//你说的事先设置的百分率foreach(DataRow rRow in tTable.Rows)
    {
        if (rRand.NextDouble()<=dbThreshold)
        {
             //B处理
               B(rRow);
         }
    }