C#
のタイプ変換 c#は、オブジェクトタイプのさまざまな変換方法を提供します: "operator and toString()メソッドとして。
直接変換
直接変換、文法は(文字列)oであり、オブジェクトを指定された型に変換しようとします。変換が成功した場合、新しい値は変数に割り当てられます。この方法は通常、開発者がオブジェクトタイプの変換シナリオを確認するために使用されます。
"as" operator「オペレーター、文字列としてoを書く」として、オブジェクトを指定された型に変換してみてください。直接変換とは異なり、変換が失敗した場合、nullを返します。このコンピューティングシンボルは、開発者に不確実なオブジェクトタイプまたは予想されるヌル値によく使用されます。
toString()メソッドは、型変換操作ではなく、オブジェクトを取得するために使用できるオブジェクトの文字列表現です。この方法は通常、そのタイプに関係なく、フォームを表すオブジェクト文字列の形式を示すために使用されます。
提案
ほとんどの変換の場合、直接変換が最初の選択です。これは、曖昧さが最も少なく、パフォーマンスが高いためです。ただし、ヌル値が排除されると予想される場合、「AS」演算子の方が適しています。 toString()メソッドは、そのタイプに関係なく、オブジェクト文字列の形式を必要とするシナリオに保持する必要があります。以上がC#で最適な鋳造方法を選択する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。