当我发现一些具有以下格式的示例代码时,我正在查找如何做某事:
public static SecureString ConvertToSecureString(this string password)
{
// stuff
}
那个“这个”是做什么的?
它使它成为一种扩展方法,这意味着您将能够:
var secureString = "someString".ConvertToSecureString();
它基本上将功能添加到关键字“this”之后的类型对象的任何实例。
您可以在此处阅读有关扩展方法的更多信息。
这是一种扩展方法 - 请参阅http://msdn.microsoft.com/en-us/library/bb383977.aspx
这是一种扩展方法;在这种情况下,如果您有一个字符串变量,您可以通过调用看似实例方法的方法将其转换为 SecureString 对象
对于方法扩展,当前解决方案范围内的 secureString 对象将在其方法中添加 ConvertToSecureString 方法;
经验
SecureString s = new SecureString ("test"); //whatever is the constructor signature
s.ConvertToSecureString (.....);