我正在嘗試使GET / Post請求函數(shù)接受通用參數(shù),這是我的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);引發(fā)無法將字符串轉(zhuǎn)換為T的錯誤這對我來說很有意義,但我不知道如何解決,這就是我嘗試過的callback((T)www.error);callback(www.error as T);
- 2 回答
- 0 關(guān)注
- 166 瀏覽
添加回答
舉報
0/150
提交
取消