2.基本構文について
値型と参照型について
値型
宣言した瞬間に〇〇byte確保する
例: int 4byte
参照型
宣言した際にそのアドレスが用意される
stringは何バイトになるか分からないのでアドレスが保存される
データ型の変換
以下の4つがある
キャスト
数値など似た者同士を変換する時に使う(int型をdouble型に変換など)
例
code:C#
double d1 = 2.4d;
int a = (int)d1;
Parse
文字を数値にしたい時などにつかう
例
code:C#
string value = "10";
int intValue = int.Parse(value);
//ただし、以下の2点はエラーが発生する
string value = "aaa";
int intValue = int.Parse(value);
string value = "10.4"
int intValue = int.Parse(value);
TryParse
Parse出来るかどうか確認することが出来る
例
code:C#
string value = "10";
int intValue;
//value が正しく変換されたらTrueを返す
bool result = int.TryParse(value, out intValue);
Convert
基本はParseと同じ動き、ただしnullの時、値は0になる
例
code:C#
string value = "10";
int intValue = Convert.ToInt32(Value);
string value = null;
//0になる
int intValue = Convert.ToInt32(Value);