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

它是一种扩展方法,可为对象(例如字符串、int 或自定义类)添加功能。

看:

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

于 2012-05-08T13:02:38.343 回答
0

对于方法扩展,当前解决方案范围内的 secureString 对象将在其方法中添加 ConvertToSecureString 方法;

经验

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

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