急。。。。简单问题。解答马上给分!在线等。。。。。 outstr[i] = (char)(int)text[i]^j; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 outstr[i] = (char)((int)text[i]^j); outstr[i] = (char)((int)text[i]^j); 报错啊。outstr[i] 是只读的。不能赋值。 定义如下:byte[] outstr = new byte[keylen]; StringBuilder outstr = new StringBuilder(Sstr);...outstr[i] = (char)((int)text[i]^j);return outstr.ToString(); sun926(初学者)的方法可以,加入using System.Text; 支持winxieddd(一剑飘香(找工作)) 说的! 是可以的。但是解密出来不是我的初始密码。修改后的代码: private string SRA_RES(string Sstr) { string key = "123321"; int keylen = key.Length; string text = Sstr; StringBuilder outstr = new StringBuilder(Sstr); for (int i = 1; i < text.Length; i++) { int j = (i-1)%keylen +1; outstr[i] = (char)((int)text[i]^j); } return outstr.ToString(); 关于打印 C#生成word时,如何在每页的页脚中加入页码? JS跳转+传值 询问“橡皮擦”功能 如何用c#代码执行.net自带的工具,例如csc.exe和windiff.exe comboBox 控件问题 用 c# 怎么写一个修改windows 2003帐户名称和密码的程序? 像word那样的文字排版算法...各位大侠请进 指定combobox.ValueMember時出錯 如何修改DataGrid的列标头?? C#有没有串口控件,如何用C#的程序从串口输出数据? 如何捕捉vs.net中的winform编辑状态中的改动事件?
byte[] outstr = new byte[keylen];
...
outstr[i] = (char)((int)text[i]^j);return outstr.ToString();
修改后的代码:
private string SRA_RES(string Sstr)
{
string key = "123321";
int keylen = key.Length;
string text = Sstr;
StringBuilder outstr = new StringBuilder(Sstr);
for (int i = 1; i < text.Length; i++)
{
int j = (i-1)%keylen +1;
outstr[i] = (char)((int)text[i]^j); }
return outstr.ToString();