2014-02-19 40 views
0

我也有這個說法的一個問題:的Revit子事務語句錯誤

子事務的子事務=新的子事務(DOC); if(subTransaction.Start()== 1)

+0

您可以提供有關該問題或錯誤的更多信息嗎? –

+0

錯誤:運算符'=='無法應用於類型爲'Autodesk.Revit.DB.TransactionStatus'和'int'的操作數 –

回答

0

根據錯誤消息,問題出現在if語句中。試試這個:

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

在.NET中,枚舉值需要被轉換爲int第一,如果要比較他們的int。而且你可能不想那樣做,因爲那只是用一個魔法數字掩蓋了價值。

+0

非常感謝。 –