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