私はVBと同じ暗黙的な定義を使用して、次のサンプルコードをC#に変換する方法を理解しようとしています。私はボタンとジェネリックコントロールを2つのオブジェクトとして定義して動作させることができますが、VBのようにC#で同じ変数 "ctlHTML"を使用したいと思います。誰かがこれを助けることができますか?どのように私は同じ変数を使用してC#でこのVBコードを動作させることができますか?
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
のみ2例ならば、私は三式を使用してスイッチを失うことになります。 – SimpleVar
@ YoryeNathan - 私は実際のコードについて何も仮定しません。これは一例にすぎません。 OPが最適化を行いたい場合は、後で実行することができます。 –
答えに変更を提案しませんでした。あなたの答えに加えて、OPに役立つかもしれない追加の情報を提供しました。 – SimpleVar