GP Web サービスで Customer を作成しようとしていますが、Customer クラスの BalanceType プロパティに遭遇しましたが、その値を設定する方法がわかりません。値が 0 または 1 の整数であると予想していましたが、「型 'int' を [...].BalanceType に暗黙的に変換できません」というメッセージが表示されます。
これがその定義です。問題は、一般的には C# と .NET、特に列挙型の経験が不足していることだと思います。
public enum BalanceType : int {
[System.Runtime.Serialization.EnumMemberAttribute(Value="Open Item")]
OpenItem = 0,
[System.Runtime.Serialization.EnumMemberAttribute(Value="Balance Forward")]
BalanceForward = 1,
}
私のコードには、プロパティを持つクラスがあります
public int balanceType
メソッドの後半では、_customer が渡されたパラメーター オブジェクトで、customerObj が Web サービス クラス オブジェクトです。
customerObj.BalanceType = _customer.balanceType;
あなたの時間と頭脳に感謝します。