没有给出对应于所需形式参数的参数 - c#
There is no argument given that corresponds to the required formal parameter - c#
我想通过此方法获取 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)'
有没有办法解决这个错误?
GenerateRequestUriData
的签名有四个个参数
GenerateRequestUriData(string endpoint, string dateQuery, string num, int statNum)
你只超过了ONE
GenerateRequestUriData(Constants.EndPoint)
您要么需要传递所有必需的参数,要么为它们设置默认值
我想通过此方法获取 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)'
有没有办法解决这个错误?
GenerateRequestUriData
的签名有四个个参数
GenerateRequestUriData(string endpoint, string dateQuery, string num, int statNum)
你只超过了ONE
GenerateRequestUriData(Constants.EndPoint)
您要么需要传递所有必需的参数,要么为它们设置默认值