为什么这些参数不起作用
本文关键字:不起作用 参数 为什么 | 更新日期: 2023-09-27 18:36:28
public static string ChangeDeviceState(int deviceID, DeviceState nextState)
{
bool temp1;
string temp = "";
return ChangeDeviceState(deviceID, nextState, temp1, temp, "", "", "", "", "");
}
public static string ChangeDeviceState(int deviceID, DeviceState nextState, out bool? isAccessToken, out String challengeOrToken, string accessToken, string serialNumber, string MACAddress, string deviceModel, string answer )
{
我要做的就是使用另一种不需要其他参数的方法。I 布尔值是AccessToken必须是可为空的,而challengeOrToken必须是一个出局参数。
我收到一个非法的参数错误。
我真的不明白 c# 中的这些参数功能。任何帮助将不胜感激。
在需要时,
您不会在参数调用中包含out
,并且temp1
不是可为空的布尔值 ( bool?
)。
public static string ChangeDeviceState(int deviceID, DeviceState nextState)
{
bool? temp1;
string temp;
return ChangeDeviceState(deviceID, nextState, out temp1, out temp, "", "", "", "", "");
}