Skip to main content
Known Participant
June 2, 2015
Question

Incorrect value of object if using type casting

  • June 2, 2015
  • 1 reply
  • 250 views

Run code:

var sqlError:SQLError = new SQLError("test", "", "", 7);

trace("sqlError.errorID: " + sqlError.errorID);

trace("Error(sqlError).errorID: " + Error(sqlError).errorID);

trace("(sqlError as Error).errorID: " + (sqlError as Error).errorID);

Actual Result:

[trace] sqlError.errorID: 7

[trace] Error(sqlError).errorID: 0

[trace] (sqlError as Error).errorID: 7

Expected Result:

[trace] sqlError.errorID: 7

[trace] Error(sqlError).errorID: 7

[trace] (sqlError as Error).errorID: 7


Is it a runtime bug or "feature"?

This topic has been closed for replies.

1 reply

Known Participant
June 2, 2015