[ bunker @ 20.01.2009. 12:35 ] @
Code:

public enum authentificationStatus : int
{
USER_AUTHANTIFICATED=0,
INVALID_LOGIN,
BAD_PASSWORD,
BAD_USERNAME,
PASSWORD_EXPIRED,
ACCOUNT_LOCKED
};


Code:

public enum LoginResult
{
Ok = 0,
InvalidLogin,
InvalidPassword,
InvalidUsername,
AccountExpired,
AccountLocked,
AccountNotActiveOnLMF,
AccountNotExistsOnLMF,
AccountExpiredOnLMF,
}


Da li mi neko moze reci kako je sledece kastovanje moguce:
Code:

return (UserSession.LoginResult) authentificationStatus.PASSWORD_EXPIRED;

Ja sam ocekivao da bez obzira sto su enumeracije, to budu dva potpuno razlicita tipa, ali izgleda da ih je .net spojio na osnovu redosleda stavki. Da li sam u pravu? Do sad ovo nisam primetio, a nisam ocekivao. Deluje mi suludo.