as
オペレーター、またはToString()
?
オペレーター、as
メソッド。 ToString()
string s = (string)o;
タイプに変換します。 <上>が実際にo
でない場合、string
異常を投げます。ただし、o
が空の場合でも、文字列変数string
に割り当てられます。 InvalidCastException
o
<算>オペレーターs
as
タイプに変換してみてください。コンバージョンが成功した場合、値はstring s = o as string;
as
<<>方法o
string
s
<严>厳密に言えば、変換操作ではありません。代わりに、そのタイプに関係なく、オブジェクトの文字列を取得します<检>。 <、>が空の場合、この方法は異常o
をトリガーします。 s
ToString()
ほとんどの変換では、直接変換を使用することをお勧めします(方法1)。直接的な動作を提供し、無効な場合に異常な治療を可能にします。 string s = o.ToString();
ToString()
メソッド(方法3)は、入手する必要がある文字列表現の場合は使用する必要があります。 o
以上がダイレクトキャスト、 `as`オペレーター、または` toString() `:どのc#タイプ変換方法を選択する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。