0

次の形式のサンプルコードを少し見つけたときに、何かを行う方法を探していました。

public static SecureString ConvertToSecureString(this string password)
{
    // stuff
}

その「これ」は何をしますか?

4

5 に答える 5

3

これは拡張メソッドになります。つまり、次のことができるようになります。

var secureString = "someString".ConvertToSecureString();

基本的に、キーワード「this」の後に続くタイプのオブジェクトのインスタンスに機能を追加します。

拡張メソッドの詳細については、こちらをご覧ください。

于 2012-05-08T13:02:08.917 に答える
2

これは拡張メソッドです-http://msdn.microsoft.com/en-us/library/bb383977.aspxを参照してください

于 2012-05-08T13:01:59.977 に答える
1

これは拡張メソッドです。この場合、文字列変数がある場合は、インスタンスメソッドのように見えるものを呼び出すことでSecureStringオブジェクトに変換できます。

于 2012-05-08T13:02:05.457 に答える
1

これは、オブジェクト(string、int、カスタムクラスなど)に機能を追加する拡張メソッドです。

見る:

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

于 2012-05-08T13:02:38.343 に答える
0

これはメソッド拡張用であり、現在のソリューションのスコープ内のsecureStringオブジェクトでは、ConvertToSecureStringメソッドがそのメソッドに追加されます。

exp

SecureString s = new SecureString ("test"); //whatever is the constructor signature

s.ConvertToSecureString (.....);
于 2012-05-08T13:04:23.283 に答える