求救啊!帮忙翻译一段delphi的代码到C#
function TCodeConverter.GBKToUCS2(Contend:String): string;
var
UniCode4String: UCS4String;
i: Integer;
Tep: Array of Byte;
Resutl_String: string;
begin
if length(Trim(Contend))=0 then
Result:=''
else
begin
UniCode4String:=WideStringToUCS4String(trim(Contend));
SetLength(Tep,(length(UniCode4String)-1)*2);
for i:=0 to length(UniCode4String)-2 do
begin
Tep[2*i]:=(UniCode4String[i]) div 256;
Tep[2*i+1]:=UniCode4String[i] mod 256;
end;
SetLength(Resutl_String,(length(UniCode4String)-1)*4);
BinToHex(@Tep[0],@Resutl_String[1],length(Tep));
Result:=Resutl_String;
end;
end;
希望高手能帮帮忙啊!在线等!