組み込みデータ型とユーザー定義データ型の主な違いは次のとおりです。組み込みデータ型はリテラル値を受け入れることができます (コードに直接挿入される値。このプロセスはハードコーディングとも呼ばれます)。
したがって、3つの値を受け入れるブール値と同じカスタムデータ型を作成することは可能ですか: yes/no/maybe WITHOUT USING enums.
次のコードのように:
MyCustomBoolean a = maybe;
上記の質問をしたのは、C# の組み込みデータ型がコア言語 (C++ int、char... など) で指示されていることを理解したいからですか?
- -アップデート - -
2 番目の質問については、2 番目の質問をより明確にするために質問させてください。
たとえば、文字列は System.String のエイリアスですが、C# の純粋な文字列は System.String なしで機能しますか?