VB と同じ暗黙の定義を使用して、次のサンプル コードを C# に変換する方法を見つけようとしています。ボタンとジェネリック コントロールを 2 つのオブジェクトとして定義して機能させることができることはわかっていますが、VB と同じように C# で同じ変数 "ctlHTML" を使用したいと考えています。誰かがこれについて助けることができますか?
Sub MySub(varInput As String, pnl As Panel)
Dim ctlHTML = Nothing
Select Case varInput
Case "btn"
ctlHTML = New HtmlButton
Case "lbl"
ctlHTML = New HtmlGenericControl()
End Select
With ctlHTML
.Style.Add("font-size", "14px")
End With
pnl.Controls.Add(ctlHTML)
End Sub