C#【プログラミング言語】


<型>

byte 8bit整数(符号付)

short

16bit整数(符号付)

int

32bit整数(符号付)

long

64bit整数(符号付)

ubyte

8bit整数(符号なし)

ushort

16bit整数(符号なし)

uint

32bit整数(符号なし)

ulong

64bit整数(符号なし)

float

32bit浮動小数点

double

64bit浮動小数点

char

16bit Unicode

string

文字列(UTF-16)

bool

論理値(true/false)

decimal

128bit

var

コンパイル時に型を自動で判定

object

全ての変数の基底オブジェクト型

<文字列から変換方法>

 
int i = int.Parse(文字列 int i = int.Parse("123");
long i = long.Parse(文字列) long i long.Parse("123");
float f = float f.Parse(文字列) float f = float.Parse("123");
double d = double.Parse(文字列) double d = double.Parse("123");

<文字数を取得>

 

string s = 文字列;

int ilen = s.Length;

string s = "123";

int ilen = s.Length;

<指定の文字で切って配列に入れる>

 
string[ ] 配列名 = 文字列が入っている変数名.Split('指定文字');  string[ ] dest = line.Split(' , ');        

<倍数の確認>

 

if( ( i%確認倍数) == 0){

       倍数の時の処理;

}

else{

       倍数でないときの処理;

}

if( ( i % 3 ) == 0 ){

       3の倍数の時の処理;

}

else{

       3の倍数でないときの処理;

}

<コンソールへの出力>

 

 ・改行なし

Console.Write("出力内容");

 

Console.Write("123");

・改行あり(出力内容表示後改行)

Console.WriteLine("出力内容");

 

Console.WriteLine("123");                       

<累乗の計算>

 

double pow = System.Math.Pow(基数,指数);

※基数の指数乗を計算します。

double pow = System.Math.Pow( 2 , 3 );

 

<小数点以下切り捨て>

 

double ret = Math.Floor(値が入っている変数);

 

 double ret = Math.Floor(val);            

※valが -1.5→ret = -2

double ret = Math.Truncate(値が入ってる変数);

 

double ret Math.Truncate(val);

※valが -1.5→ret = -1

<小数点以下切り上げ>

 

double ret = Math.Ceiling(値が入っている変数);

 

 double ret = Math.Ceiling(val);       

※valが 1.5→ret = 2

    valが -1.5→ret = -1

<小数点以下四捨五入>

 

double ret = Math.Round(値が入っている変数);

double ret = Math.Round(val);    

※valが -1.5→ret = -2

<intをstringに変換>

 
string s = int変数名.ToString( );  string s = x.ToString( );