نوشته شده توسط
هامان
با سلام من این کدو با دلفی نوشتم نمی تونم اونو به C# تبدیل کنم اگه میشه بهم کمک کنید
Memo1.Clear;
for i := 0 to Memo_scan.lines.Count-1 do
begin
TempStr := Memo_scan.Lines[i];
Ch_temp := TempStr[1];
for j :=1 to Length(TempStr)+1 do
begin
Ch_temp:=Tempstr[j];
if Ch_temp=#0 then
begin
Memo1.Lines.Add(st);
st:='';
break;
end
else
begin
ch:=chr(ord(Ch_temp)-1);
st:=st+ch;
end;
end;
end;
اگر متن ورودی در input و خروجی output باشه:
char[] txt = input.Text.ToCharArray();
String s = "";
for (int i = 0; i < txt.Length; i++)
{
txt[i] =(Char)(((Int16) txt[i])+1) ;
s += txt[i];
}
output.Text = s;
البته خود خاصیت Text به صورت آرایه قابل دسترسی است فقط ReadOnly هست و نمیشه به صورت آرایه توش نوشت. یعنی این طوری هم میشه نوشت:
char[] txt = new Char [input.Text.Length];
String s = "";
for (int i = 0; i < input.Text.Length; i++)
{
txt[i] = (Char)(((Int16)input.Text[i]) + 1);
s += txt[i];
}
output.Text = s;