facebook twitter hatena line email

Unity/Csharp/キャスト

提供: 初心者エンジニアの簡易メモ
2020年12月22日 (火) 02:29時点におけるAdmin (トーク | 投稿記録)による版

移動: 案内検索

キャスト

  • int seisu = (int)1.5f; // 小数点から整数へ
  • int num = int.Parse(moji); // 文字から数へ
  • string str = num.ToString(); // 数字から文字へ


  • 小数点第一位まで ((float)ms / 1000).ToString("f1");

int、longのキャスト

intからlongへキャスト

using System;
int num = Convert.ToInt32(longNum);

intからlongへキャスト

using System;
long num = Convert.ToInt64(intNum);

intからulongへキャスト

using System;
ulong num = Convert.ToUInt64(intNum);

https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/types/how-to-convert-a-string-to-a-number

ulongと文字列のキャスト

ulongから文字列へ

100.ToString());

文字列からulongへ

ulong.Parse("100");

doubleからfloatへのキャスト

double pi = 3.14159264;
float x = (float)pi;

floatからintへキャスト

 float pi = 3.14;
printf("%d\n", (int)pi);

配列

string[] arr = new string[] {"test1", "test2"};
List<string> list = new List<string>();
list.AddRange(arr);
List<string> list = new List<string>(){"test1", "test2"};
string[] arr = list.ToArray();