【发布时间】:2019-09-02 13:53:44
【问题描述】:
这是我需要转换的 Pascal 代码
function ByteToHex(InByte : Byte) : ShortString;
const
Digits : array[0..15] of char = '0123456789ABCDEF';
begin
result := Digits[InByte shr 4] + Digits[InByte and $0F];
end;
我没有使用 Delphi 的经验,但我正在努力将一个类转换为 C# 以供我使用,但我一直坚持这……
【问题讨论】:
-
到目前为止你尝试过什么?你在哪里卡住了? FWIW,Stack Overflow 不是代码转换网站。
-
重新发明轮子,嗯? The Hexadecimal ("X") Format Specifier
-
与其尝试从一种语言转换为另一种语言,您可能应该描述您希望您的 c# 函数做什么 - 它可以接受哪些参数以及它应该提供什么输出。 Peter Wolf 的链接可以提供帮助,这个链接也可以:docs.microsoft.com/en-us/dotnet/api/…
-
根据我使用 Delphi 的经验:扔掉它并从头开始编码,这是必需的。