我正在尝试在 GP Web 服务中创建一个客户,我遇到了客户类的 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;
非常感谢您的时间和脑力。