operations:被除数が0の0による除算。NegativeInfinityのいずれかになります。NegativeInfinity.無効な入力を持つ任意の浮動小数点演算。メソッドを呼び出す場合と同じです。Double.NaNである引数を持つ操作。構造体では、明示的または暗黙的な変換演算子は定義されません。代わりに、変換はコンパイラによって実装されます。変換は拡大変換であるため、コンパイラが明示的に要求する場合を除き、明示的なキャスト演算子や、変換メソッドの呼び出しを必要としません。コンパイラでは変換されません。Doubleに変換します。Double.NegativeInfinityに変換されます。値に変換すると、精度が失われる可能性があることに注意してください。値に変換する場合、精度が低下する可能性があります。メソッドの呼び出しが必要です。次の表に示すように動作します。行われる場合、変換操作は成功しますが、値はオーバーフローします。Single.NegativeInfinity。Single.PositiveInfinity。コンテキストで整数に変換されるとオーバーフローします。OverflowExceptionをスローします。Single.NegativeInfinityにそれぞれ変換されます。値が別の数値型に変換される可能性があることに注意してください。(のC#ように)、小数部分は失われます。値は、対象のデータ型で正確な表現を持つことはできません。値の数を他のいくつかの数値型に変換します。この例の出力は、チェックされていないコンテキストでの変換の結果を示しています。コンテキストで変換を実行できます。型変換テーブルの型変換」を参照してください。構造体と関連する型には、次の領域で操作を実行するメソッドが用意されています。areas:値の比較。メソッドを呼び出したりできます。構造体は、比較演算子の完全なセットもサポートしています。等値または非等値をテストしたり、一方の値がもう一方の値以上かどうかを調べたりすることができます。値が等しいと予想される場合は、等しくないと見なされ、比較の結果に影響します。値の比較の詳細については、「等値のテスト」を参照してください。各メソッドを呼び出して、これらの特殊な値をテストすることもできます。values.算術演算。命令によって実装されます。