C# のリテラル修飾子
C# では、「long int」などの特定のデータ型に対してリテラル修飾子が提供されますが、他のデータ型に対しては提供されません。 「short int」として。この矛盾により、開発者は、なぜ一部の型にはこれらの修飾子があり、他の型には含まれないのか疑問に思うことがあります。
Long および Unsigned 修飾子の正当性
「long」と「」のリテラル修飾子unsigned" 型が存在する理由:
したがって、"long" と "unsigned" の簡潔な接尾辞により、これらの場合のリテラルの使用目的は次のとおりです。
Short の不在修飾子
対照的に、「short」にはリテラル修飾子がありません。
"short" 修飾子がないことは、設計上の欠陥を示すものではありません。むしろ、これは、C# の型システムと算術演算のコンテキストにおいて、そのような修飾子には説得力のある利点がないという事実に基づいた意図的な決定です。
以上がC# には「long」と「unsigned」のリテラル修飾子があるのに、「short」のリテラル修飾子がないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。