有没有办法总是调用静态类的构造函数?搜索后,我看到它只打一次电话。总是调用静态构造函数
我有一个有很多方法的类,我的方法就像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