Transactions Revit子事务语句错误

Transactions Revit子事务语句错误,transactions,revit,Transactions,Revit,我对这句话有疑问: 子交易子交易=新子交易(单据); 根据错误消息,如果(subTransaction.Start()==1),则问题在于if语句。请尝试以下方法: if (subTransaction.Start() == TransactionStatus.Started) { ... } 在.NET中,如果要将枚举值与int进行比较,则需要首先将枚举值转换为int。您可能无论如何都不想这样做,因为这只是用一个幻数模糊了值。您可以提供有关问题或错误的详细信息吗?错误:运算符“==”不能应用

我对这句话有疑问:

子交易子交易=新子交易(单据);
根据错误消息,如果(subTransaction.Start()==1)

,则问题在于
if
语句。请尝试以下方法:

if (subTransaction.Start() == TransactionStatus.Started) { ... }

在.NET中,如果要将枚举值与
int
进行比较,则需要首先将枚举值转换为
int
。您可能无论如何都不想这样做,因为这只是用一个幻数模糊了值。

您可以提供有关问题或错误的详细信息吗?错误:运算符“==”不能应用于“Autodesk.Revit.DB.TransactionStatus”和“int”类型的操作数