オリジナル(作品):
Dim fnt As Drawing.Font = New Drawing.Font( _
rtf.SelectionFont.FontFamily, _
rtf.SelectionFont.Size, _
DirectCast(rtf.SelectionFont.Style _
+ If(rtf.SelectionFont.Underline, _
-Drawing.FontStyle.Underline, _
Drawing.FontStyle.Underline), _
Drawing.FontStyle) _
)
translation () は FontStyle を int にキャストできません:
System.Drawing.Font fnt = new System.Drawing.Font(
rtf_Renamed.SelectionFont.FontFamily,
rtf_Renamed.SelectionFont.Size,
(System.Drawing.FontStyle)(
rtf_Renamed.SelectionFont.Style
+ rtf_Renamed.SelectionFont.Underline
? -System.Drawing.FontStyle.Underline //cannot cast to int
: System.Drawing.FontStyle.Underline
)
);
では、これらの .NET プロパティを数値にキャストする方法は?