我有一個類有幾個屬性引用本地磁盤上的文件/目錄位置。這些值可以是動態的,我希望確保在任何時候訪問它們時,我都會首先驗證它是否存在,而不必在每個使用這些值的方法中包含此代碼。getter中存在File/Directory.Exists的開銷?
我的問題是,是否把這個吸氣劑招致性能損失?它在循環中不會被稱爲數千次,所以這不是一個考慮因素。只是想確保我沒有做一些會造成不必要的瓶頸的事情。
我知道,通常情況下,優化太早並不明智,但我寧願在現在檢查這個錯誤之前,我必須回去並從getter中移除它並將它添加到整個地方。
澄清:
的文件/目錄被指向特性要通過的System.Diagnostics.Process使用。我不會直接讀/寫這些文件/目錄,我只是想在我產生子進程之前確保它們存在。
請看我上面的說明。 – 2009-02-19 13:10:43