首页 新闻 搜索 专区 学院

c# 线程 取值问题 急 路过的朋友看下 谢谢

0
悬赏园豆:5 [已关闭问题] 关闭于 2015-07-06 12:37
        /// <summary>
        /// </summary>
        private void HttpGet()
        {
            var dt = LoadCarChildList();
            if (dt == null || dt.Rows.Count == 0) return;
            foreach (DataRow item in dt.Rows)
            {
                lock (_objfrWzMsgLock)
                {
                    string url = string.Format(urlCopy, HttpUtility.UrlEncode(item["vehicleNum"].ToString(), System.Text.Encoding.UTF8), GetLastStr(carCode, 6), GetLastStr(carNumber, 6));
                    var tempMsg333 = "车牌ID:" + item[0].ToString() + "---" + "车牌号:" + item[1].ToString() + "用户名:" + item[4].ToString();
                    Logging.GetInstance().WriteLog(tempMsg333, Program.carListLog);
                    Request.Get(url, null, result =>
                    {
                        var tempMsg = "车牌ID:" + item[0].ToString() + "---" + "车牌号:" + item[1].ToString() + "用户名:" + item[4].ToString();
                        InsertPushInfo(item[0].ToString(), item[1].ToString(), item[4].ToString());
                    }, e =>
                    {
                    });
                }
            }
        }
tempMsg333值是正常的 是for里面的 循环
但是在 Request.Get里面取 结果是for里面最后一个值 ? 上面用了lock 怎么
 Request.Get是个Redslide.HttpLib开源社区的 http请求类
s_p的主页 s_p | 菜鸟二级 | 园豆:267
提问于:2015-07-06 12:30
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册