为了账号安全,请及时绑定邮箱和手机立即绑定

通用协程动作参数

通用协程动作参数

C#
缥缈止盈 2021-04-09 16:18:50
我正在尝试使GET / Post请求函数接受通用参数,这是我的get方法:public static IEnumerator Get<T>(Action<T> callback, string url){    UnityWebRequest www = UnityWebRequest.Get(url);    yield return www.SendWebRequest();    if (www.isNetworkError || www.isHttpError)    {        callback(www.error);    }    else    {        if (typeof(T) == typeof(String))            callback(www.downloadHandler.text);    }}这是我的用法:public void GetTest(){    string url = "***";    StartCoroutine(Http.Get<String>((response) => {        if (response != null)            Debug.Log(response);    }, url));}但是这一行:callback(www.error);引发无法将字符串转换为T的错误这对我来说很有意义,但我不知道如何解决,这就是我尝试过的callback((T)www.error);callback(www.error as T);
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 149 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信