1 回答

TA貢獻2065條經驗 獲得超14個贊
AddParam 方法的重載怎么樣:
AddParam(List<string>)
或者通用版本:
AddParam(List<T>)
甚至:
AddParam(Collection<T>)
我想我不太明白你在問什么,但在這個方法中,你也許可以循環遍歷這些項目并用它們做你已經在做的事情。
編輯:看起來你最終需要一個 json 。為此,您可以使用 Unity 的內置序列化。首先創建一個表示 DTO(數據傳輸對象)的類,然后將其序列化為 json 字符串。
[Serializable]
public class CryptoFilter
{
public string action;
// other string fields
public List<string> addresses;
// other string list fields
public CryptoFilter(string action, List<string> addresses)
{
this.action = action;
this.addresses = addresses;
}
}
然后使用:
CryptoFilter cryptoFilter = new CryptoFilter(...);
string json = JsonUtility.ToJson(cryptoFilter);
編輯:作為請求的字符串到字符串字典不適用于列表。使用可序列化的類,就像我為此發布的那樣。只需將其稱為 Request 等,而不是 CryptoFilter。然后創建該對象并將其設置為 CryptoFilter 一次,而不是多次調用 AddParam。
- 1 回答
- 0 關注
- 122 瀏覽
添加回答
舉報