Web サービスの URL を指定しました。そのメソッドの 1 つには、null を渡すと何かが実行され、int を渡すと別の処理が実行されるという引数があります。プロジェクトにサービス参照を追加しました。C# は、int ではなく int を受け入れるようにインターフェイスを実装しているため、その引数に null を渡すことを受け入れませんか? (null 許容 int)。
お知らせ下さい。
Web サービスの URL を指定しました。そのメソッドの 1 つには、null を渡すと何かが実行され、int を渡すと別の処理が実行されるという引数があります。プロジェクトにサービス参照を追加しました。C# は、int ではなく int を受け入れるようにインターフェイスを実装しているため、その引数に null を渡すことを受け入れませんか? (null 許容 int)。
お知らせ下さい。
int.MinValue または int.MaxValue を解析して、恐ろしいウォークアラウンドを実行することもできます。私は本当にその解決策が好きではなく、それはベストプラクティスではありませんが、トリックを行うことができます.
たとえば
public void DoSomething( int numofSomething )
{
if ( numofSomething == int.MinValue )
{
// act as if numofSomething is null
}
else
{
// act as normal
}
}
null を表すために minvalue または maxvalue を使用しているため、コードをより恐ろしいものにすることに注意してください。これは、インターフェイスを変更できない場合にのみ行ってください。