public class Class1
{
public Class1()
{
//
// TODO: 在此处添加构造函数逻辑
//
}

public string [] Encode(string [] strCode)
{
char p;
string [] AscP=new string[strCode.Length];
string a; for(int i=0; i<strCode.Length; i++)
{
a=strCode[i];
p = Convert.ToChar(a);
if (i%3 ==1)
AscP[i] = AscP[i] + (char)(p+3);
else if(i%3 ==2)
AscP[i] = AscP[i]+(char)(p+5);
else
AscP[i] = AscP[i]+(char)(p+1);
} return AscP;
} public string [] Decode(string [] strPass)
{
char p;
string a;
string []AscP=new string[strPass.Length]; for(int i=0; i<strPass.Length; i++)
{a=strPass[i];
p = Convert.ToChar(a);
if (i%3 ==1)
AscP[i] = AscP[i] + (char)(p-3);
else if(i%3 ==2)
AscP[i] = AscP[i]+(char)(p-5);
else
AscP[i]= AscP[i]+(char)(p-1); }
return AscP;
}
}