我正在檢索Active Directory用戶帳戶的lastlogon字段。我在還沒有在很長一段時間登錄帳戶的情況下,發現我得到一個異常:如何將lastlogon從AD轉換爲datetime?
Exception type: ArgumentOutOfRangeException
Exception message: Index was out of range. Must be non-negative and less than the size of the collection.
參數名:指數
的代碼如下:
long lastLogon = (long)sr.Properties["lastLogon"][0];
DateTime dtLastLogon = DateTime.FromFileTime(lastLogon);
是有一個適當的方法來施加這個並處理這個異常?
感謝
'lastLogon'的值是什麼?它有價值還是0? –
它的值爲0,或者(從不) – dotnetdev