zoukankan      html  css  js  c++  java
  • 委托

    一、WPF委托

    this.Dispatcher.Invoke(new Action(delegate
                                {
                                   
                                }));

    二、C#委托

    1、 Task.Factory.StartNew((a) =>
                {
                       //异步执行的代码
                }, objects);    //其中objects是一个参数集合
    2//声明委托
     public delegate string RequestDataDel(Uri x, string y);//括号内为需要的参数类型
    //同步
    public string RequestData(string Url, string Parameters)
            {
                RequestDataDel byteRe = RequestData;
                //同步调用委托
                IAsyncResult result = byteRe.BeginInvoke(new Uri(Url), Parameters, new AsyncCallback(ReturnResult), "AsycState:OK");
                RequestDataDel handler = (RequestDataDel)((AsyncResult)result).AsyncDelegate;
                var ss = handler.EndInvoke(result);
                return ss;
            }
     public string RequestData(Uri uri, string parameters)
            {
    }
    *****************************************************************************************************************************
    
    //异步
    方法A()
    {
      IAsyncResult result = byteRe.BeginInvoke(interfaceUri, string.Format("{0}", JsonConvert.SerializeObject(JSon)), new AsyncCallback(ReturnResult), "AsycState:OK");
    }
    //调用ReturnResult进行异步委托
    public static void ReturnResult(IAsyncResult result)
            {
                RequestDataDel handler = (RequestDataDel)((AsyncResult)result).AsyncDelegate;
                string backVal = handler.EndInvoke(result);
                if (!string.IsNullOrWhiteSpace(backVal))
                {
                }
            }
  • 相关阅读:
    第四周学习总结
    第三周学习总结
    第二周学习总结
    第一周学习总结
    解决pycharm中导入Wordcloud库的时候失败的问题
    开发报告5
    TypeError: _cache_value_encoder: not supported type: <class 'numpy.ndarray'>
    pandas中的rename_axis用法
    金叉死叉量化交易--matplotlib绘图案例
    一、EDA分析
  • 原文地址:https://www.cnblogs.com/lijianda/p/6831210.html
Copyright © 2011-2022 走看看