Default.aspx.cs

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;

public partial class _Default : System.Web.UI.Page
{
    //下载于51aspx.com
    protected void Page_Load(object sender, EventArgs e)
    {
        int testForCount = 1000; //测试多少次
        int totalWeight = 0;    //总权重,做统计用
        int size = 5;   //一次随机抽取多少条记录

        /***** 初始化模拟权重数据 ************/
        List<Advert> list = new List<Advert>();
        list.Add(new Advert { Name = "A", Weight = 1 });
        list.Add(new Advert { Name = "B", Weight = 2 });
        list.Add(new Advert { Name = "C", Weight = 2 });
        list.Add(new Advert { Name = "D", Weight = 3 });
        list.Add(new Advert { Name = "E", Weight = 4 });
        list.Add(new Advert { Name = "F", Weight = 5 });
        list.Add(new Advert { Name = "G", Weight = 10 });

        
        for (int i = 0; i < list.Count; i++)
        {
            totalWeight += list[i].Weight;  //算总权重
        }

        Dictionary<string, int> dic = new Dictionary<string, int>();    //统计出现概率
        StringBuilder output = new StringBuilder(); //输出测试的内容
        //测试次数
        for (int i = 0; i < testForCount; i++)
        {
            //根据广告数量随机取出限制的条数
            List<Advert> ranList = RandomHelper.GetRandomList<Advert>(list, size);  //这个就是用法
            //统计随机的数量
            foreach (Advert item in ranList)
            {
                if (dic.ContainsKey(item.Name))
                {
                    dic[item.Name] += 1;
                }
                else
                {
                    dic.Add(item.Name, 1);
                }
                //output.Append(item.Title + " " + item.Weight + "<br />");
                output.Append(item.Name + " ");
            }
            output.Append("<hr/>");
        }
        output.Append("<table style='border:1px;'>");
        output.Append("<tr><th>名称</th><th>权重</th><th>权重比重</th><th>次数</th><th>出现概率</th></tr><br />");
        for (int i = 0; i < list.Count; i++)
        {
后面还有 29 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。