Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
public struct Char { public const char MaxValue = (char)0xffff; public const char MinValue = '\0'; }
このフィールドを静的にしないのはなぜですか?この2つの値が永続的である間、各文字に常に追加のメモリを割り当てるのはどうでしょうか。
編集:暗黙のうちに静的であることをどうやって忘れることができるのかわかりません!
constフィールドは暗黙的に静的です。仕様のセクション10.4から:
定数は静的メンバーと見なされますが、定数宣言は静的 修飾子 を必要とせず、許可もしません。同じ修飾子が定数宣言に複数回現れるのはエラーです。
それらは静的だからです。
Constフィールドは暗黙的に静的です。