C#では、他のオブジェクトから継承するオブジェクトがあり、継承したオブジェクトに基本オブジェクトと同じ名前の関数がある場合、継承されたオブジェクトの関数が呼び出されたときに基本オブジェクトの関数を呼び出す必要があります。私は新しいキーワードを使用しますか?そうでない場合、どのようにして両方の関数を呼び出す最良の方法ですか?ここでNewキーワードは継承したオブジェクトの関数を呼び出しますか?
は一例です:FormTest
オブジェクトのRefresh
関数が呼び出されたときForm
オブジェクトのRefresh
機能とも呼ばれた場合
public partial class FormTest : Form
{
public new void Refresh()
{
TestFunction();
}
}
は基本的に、私が求めています。また、最初に呼び出されるForm
オブジェクトのRefresh
ファンクションは、FormTest
オブジェクトのRefresh
ファンクションの後に呼び出されます。
_「私は継承されたオブジェクトの関数が呼び出されたベースオブジェクトの関数を呼び出すしたい場合は、」_ - むしろ、あなたがそれを呼び出す方法に依存し、または、FormTest' 'への参照は、どのようなタイプです。これをXYの問題にするのではなく、実際に何をしようとしているのか説明できますか?いずれにしても、隠しメソッドは自動的に隠しメソッドを呼び出すことはありません。 – CodeCaster