有沒有辦法總是調用靜態類的構造函數?搜索後,我看到它只打一次電話。總是調用靜態構造函數
我有一個有很多方法的類,我的方法就像20個方法,但是讓我們來想象這個類有500個方法。 這500個方法都有一個調用web服務的方法。 現在,調用web服務我都與證書安全檢查之前(因改變服務器):
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(ValidateRemoteCertificate);
CredentialCache cache = new CredentialCache();
所以我必須寫在每次調用前該代碼。 所有的方法都是靜態的,還有類,所以我的選擇是:
- 複製並粘貼到500種的所有方法的代碼(將創建封裝兩條線的方法)。
- 轉換靜態類實例化進級,並把代碼中的構造,但我將不得不改變代碼來創建新類的對象,處置不能休息...
是有辦法總是調用靜態構造函數嗎?我已經看到了方面的一些東西,但不確定如何使用它們。
靜態字典將被調用一次。你不能把它稱爲正常的構造函數。 – 2015-02-23 11:36:25
你應該使用lamba表達式,在這個表達式中你將封裝這兩行,然後運行你以後要運行的任何東西。我的2美分。 – facundofarias 2015-02-23 11:37:05
我會建議使用更好的設計架構。 。 。爲你的需求使用靜態構造函數是一個非常不明智的想法。 。 。 。 。 – 2015-02-23 11:37:44