我想從這個方法獲取 datetime.now 并像 api 點的引數一樣傳遞:
string GenerateRequestUriData(string endpoint, string dateQuery, string num, int statNum)
{
DateTime dateNow = DateTime.Now;
dateQuery = dateNow.ToString("yyyy-MM-dd");
num = daysBeforeData;
statNum = getStationNumber;
string requestUri = endpoint;
requestUri = "/hqdataahs/GetData?";
requestUri = $"date={dateQuery}&";
requestUri = $"num={num}&";
requestUri = $"statNum={statNum}&";
return requestUri;
}
在其他方法中,我嘗試從 API 接收資料,如下所示:
async void OnButtonClicked(System.Object sender, System.EventArgs e)
{
var result = await _restServiceStations.Get_HQ_AHS(GenerateRequestUriData(Constants.EndPoint));
}
但我收到錯誤:
There is no argument given that corresponds to the required formal parameter 'dateQuery' of 'HQ_AHS.GenerateRequestUriData(string, string, string, int)'
有沒有辦法解決這個錯誤?
uj5u.com熱心網友回復:
的簽名GenerateRequestUriData有四個引數
GenerateRequestUriData(string endpoint, string dateQuery, string num, int statNum)
你只通過一個
GenerateRequestUriData(Constants.EndPoint)
您要么需要傳遞所有必需的引數,要么為它們設定默認值
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/424294.html
