/ / dllだけが利用可能なときに既存のC#コードを変更する方法 - c#、asp.net、dll

dllだけが利用可能なときに既存のC#コードを変更する方法 - c#、asp.net、dll

私にはASPがあります。私が継承した本番環境のNETプロジェクトです。元の開発会社は、サイトのプロジェクト/ソリューションファイルをリリースしませんでした。私が利用できる唯一のコードは、すべてのC#コードがいくつかの.dllファイルにラップされているサーバー上で実行されているものです。私は新しいWebプロジェクトを作成し、使用可能なすべてのファイルをVisual Studio 2013に含めました。私は、リフレクターを使用してdllを逆コンパイルすることができ、これを行い、逆コンパイルされたコードを見ることができました。逆コンパイルされたコードをプロジェクトに追加すると、クラスを変更することができますか?これを簡単にする明白なものがありませんか?

回答:

回答№1は0

あなたが言及したように、コードは.dllファイルは、既存のC#コードを変更しようとしません。代わりに、 "C#Extension Method"オプションを使用して、使用可能なクラスを拡張して新しい機能を追加することができます。既存のクラス。

C#の拡張メソッドの詳細は、以下のリンクを参照してください。

http://msdn.microsoft.com/en-us/library/bb383977.aspx