パラメータとしてnull可能なintを使用して正常にコンパイルされるWCFメソッドがあります。ただし、別のプロジェクトからサービスを参照すると、パラメーターとして通常の int が必要になります。他のstackoverflowスレッドを読むと、null可能なintパラメーターを持つことが可能であるように見えますが、それを実装する方法がわかりません。
私のコードは次のとおりです。
[ServiceContract]
public interface IService
{
[OperationContract]
string CompletePayment(int paymentType, int? userId)
}
public class Service : IService
{
public string CompletePayment(int paymentType, int? userId)
{
return "it worked";
}
}