C# 型変換
型変換は基本的に型キャスト、つまりデータをある型から別の型に変換することです。 C# では、型キャストは 2 つの形式で行われます:
暗黙的な型変換 - これらの変換は、安全な方法で行われる C# の既定の変換です。たとえば、小さい整数型から大きい整数型への変換、派生クラスから基本クラスへの変換などです。
明示的な型変換 - これらの変換は、事前定義された関数を使用してユーザーによって明示的に行われます。明示的な変換にはキャスト演算子が必要です。
次の例は、明示的な型変換を示しています:
namespace TypeConversionApplication { class ExplicitConversion { static void Main(string[] args) { double d = 5673.74; int i; // 强制转换 double 为 int i = (int)d; Console.WriteLine(i); Console.ReadKey(); } } }
上記のコードがコンパイルされて実行されると、次の結果が生成されます:
5673
C# の型変換メソッド
C# は、次の組み込みの型変換メソッドを提供します:
シリアル番号
メソッドと説明
1 ToBoolean
可能な場合は型をブール値に変換します。
2 ToByte
型をバイト型に変換します。
3 ToChar
可能であれば、型を単一の Unicode 文字型に変換します。
4 ToDateTime
型 (整数型または文字列型) を日付/時刻構造に変換します。
5 ToDecimal
浮動小数点型または整数型を 10 進数型に変換します。
6 ToDouble
型を倍精度浮動小数点型に変換します。
7 ToInt16
型を 16 ビット整数型に変換します。
8 ToInt32
型を 32 ビット整数型に変換します。
9 ToInt64
型を 64 ビット整数型に変換します。
10 ToSbyte
型を符号付きバイト型に変換します。
11 ToSingle
型を小さい浮動小数点数型に変換します。
12 ToString
型を文字列型に変換します。
13 ToType
型を指定された型に変換します。
14 ToUInt16
型を 16 ビット符号なし整数型に変換します。
15 ToUInt32
型を 32 ビット符号なし整数型に変換します。
16 ToUInt64
型を 64 ビット符号なし整数型に変換します。
次の例は、さまざまな値の型を文字列型に変換します:
namespace TypeConversionApplication { class StringConversion { static void Main(string[] args) { int i = 75; float f = 53.005f; double d = 2345.7652; bool b = true; Console.WriteLine(i.ToString()); Console.WriteLine(f.ToString()); Console.WriteLine(d.ToString()); Console.WriteLine(b.ToString()); Console.ReadKey(); } } }
上記のコードをコンパイルして実行すると、次の結果が生成されます:
75 53.005 2345.7652 True
上記は、[c# チュートリアル] C# の型変換の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) にご注意ください。