2
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 bool isAccessToken は null 可能である必要があり、challengeOrToken は out パラメータである必要があります。

不正な引数エラーが発生します。

C# のこれらのパラメーター機能がよくわかりません。どんな助けでも大歓迎です。

4

1 に答える 1

7

out必要に応じてパラメーター呼び出しに含めてtemp1おらず、null 許容ブール値( bool?) ではありません。

public static string ChangeDeviceState(int deviceID, DeviceState nextState)
{
    bool? temp1;
    string temp;
    return ChangeDeviceState(deviceID, nextState, out temp1, out temp, "", "", "", "", ""); 
}
于 2012-06-08T01:53:57.903 に答える