我写了这个扩展方法,但是我只有一个参数。
我的C#代码:
$(document).ready( function(){
var lines = $(".truncate")[0].getClientRects();
var divHeight = 0;
var max = lines.length >= 2 ? 2 : lines.length;
for (var i=0; i < max; i++) {
divHeight += lines[i].bottom - lines[i].top;
}
divHeight += i;
$(".item").height(divHeight + 'px');
});
我尝试使用这种扩展方法:
我已经在Google中搜索过,但是找不到解决我问题的方法。
谢谢大家!对不起,我的英语不好
答案 0 :(得分:2)
我认为您正在尝试编写一种扩展方法,以使用密钥对密码进行加密。 所以你的函数头应该是:
public static string ToEncrypt(this string passWord, string key)
稍后您可以使用此扩展名,如下所示:
string encrpted = password.ToEncrypt("your key here");
答案 1 :(得分:2)
您的问题是您的扩展方法是针对其作用的字符串编写的,它是“键”而不是“密码”
因此,按照您编写的代码,应该是
var key = “some key”;
var encryptedpass = key.ToEncrypt(password);
您的代码甚至都没有引用密钥,但是您的扩展方法却引用了密钥。