2016-08-10 9 views
-2

パスカルコードをC#コードに変換しようとしています。Pascalに相当するC#とは何ですか?Integer、Longword、Extended?

パスカルの整数、ロングワード、および拡張のC#は何ですか?

+7

これは、StackOverflowにとっては良い質問ではありません。 Googleを使って、C#とPascalのタイプをチェックして、等価なものを見つけてください。 –

+0

もっと具体的にする必要があります。どのパスカルを使用していますか? C#は各データ型の正確な定義を持っていますが、パスカルは定義しません。 "Integer"は異なるPascal実装における異なることを意味し、 "Longword"と "Extended"は基本的なPascal言語の一部ではありません。パスカルをC#に移植する場合は、1対1の翻訳キーを期待するのではなく、ソースコードの_purpose_と_intent_を理解し、C#プログラムを書くのに十分なだけC#を学ぶことを十分に研究しておくことをお勧めします同じ目的と意図。 –

+0

'Longword'はDelphiとFreePascalに固有です。 'Integer'は' int'にマップされ、 'Longword'はWin32では80ビットFPU型(ある場合)とWin64では' double'のC#マッピングが何であれ、 'uint'と' Extended'にマップされます。 –

答えて

1

パスカルInteger =>int C位

Longword =>uint

Extended =>正確に一致しない、最も近いdoubleあります。

+0

枢機卿はロングワードではなく汎用ワードであり、ロングワードはwinapiタイプです。コメントの質問を見る –

+0

@MarcovandeVoort:ロングワードは "winapiタイプ"ではありません。これは、ByteまたはInt64と同じくらい多くの言語タイプです。 Winapiの種類はDWORDまたはWPARAMなどです。 –

関連する問題