首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

这段代码什么意思解决方法

2012-03-09 
这段代码什么意思Delphi(Pascal) codefunction STR_DisplayRawStringHZ(Value: string): stringvari: Int

这段代码什么意思

Delphi(Pascal) code
function STR_DisplayRawStringHZ(Value: string): string;var   i: Integer;begin  Result:='';  for i:=1 to Length(Value) do begin      if Value[i]>=#$20 then begin         Result:=Result+Value[i];      end else begin         Result:=Result+'$'+Format('%2.2X',[Byte(Value[i])]);      end;  end;end;

其中#$20 和 format('%2.2X',[Byte(value[i])]) 分别是什么意思
  还有就是format('%2.2X',[Byte(value[i])]) 用c#该怎么写

[解决办法]
#表示把后面的数值转为字符

#32==#$20==" "
前者是10进制,后者有$是16进制

热点排行