「Unity/Csharp/型」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→型) |
|||
(同じ利用者による、間の5版が非表示) | |||
行5: | 行5: | ||
*bool flag = false; | *bool flag = false; | ||
*Vector3 vector = new Vector3(1,1,1); | *Vector3 vector = new Vector3(1,1,1); | ||
+ | *Vector2 vertor2 = new Vector2(1f,1f); | ||
+ | *Vector2Int vertor2 = new Vector2Int(1,1); | ||
==enum== | ==enum== | ||
行12: | 行14: | ||
} | } | ||
public Mode mode = Mode.HUMAN; | public Mode mode = Mode.HUMAN; | ||
+ | |||
+ | ==null許容== | ||
+ | unity2020.2以降使える | ||
+ | |||
+ | 型の後に?を追加 | ||
+ | <pre> | ||
+ | Color? color = Color.white; | ||
+ | color = null; | ||
+ | Color colorOnly = (Color)color; // Colorのみにキャストして入れる | ||
+ | </pre> | ||
+ | |||
+ | ==default値== | ||
+ | string name = default; // null | ||
+ | bool isNew = default; // false | ||
+ | |||
+ | 各種型のdefaultの値 | ||
+ | <pre> | ||
+ | int 0 | ||
+ | float 0.0f | ||
+ | bool false | ||
+ | char '\0' (ヌル文字) | ||
+ | string null | ||
+ | object null | ||
+ | </pre> | ||
+ | |||
+ | 参考:https://www.hanachiru-blog.com/entry/2019/04/05/182256 |
2025年2月21日 (金) 11:15時点における最新版
型
- int cnt = 1;
- string name = "taro";
- float persent = 1.5f;
- bool flag = false;
- Vector3 vector = new Vector3(1,1,1);
- Vector2 vertor2 = new Vector2(1f,1f);
- Vector2Int vertor2 = new Vector2Int(1,1);
enum
public enum Mode { HUMAN, COM } public Mode mode = Mode.HUMAN;
null許容
unity2020.2以降使える
型の後に?を追加
Color? color = Color.white; color = null; Color colorOnly = (Color)color; // Colorのみにキャストして入れる
default値
string name = default; // null bool isNew = default; // false
各種型のdefaultの値
int 0 float 0.0f bool false char '\0' (ヌル文字) string null object null