同じ基本クラスを共有するクラスのメソッドシグネチャへのオブジェクト参照を渡すことは可能ですか?つまり、簡略化:
public class ClassA : System.Web.UI.Control
public class ClassB : System.Web.UI.Control
ページ内:
private void SetCurrentView(ref Control ctrl)
{
ctrl.Visible = true;
}
protected void Page_Load(object sender, System.EventArgs e)
{
aClass = new ClassA();
bClass = new ClassB();
SetCurrentView(ref aClass);
SetCurrentView(ref bClass);
}
明らかに、これはそのままでは機能せず、メソッド呼び出しでキャストすることは割り当て可能な参照にはなりません。考え?