C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■92246 / )  メソッド内の一部のみ派生したクラスに変えたい
□投稿者/ tro (27回)-(2019/09/05(Thu) 10:23:00)

分類:[.NET 全般] 

2019/09/05(Thu) 10:24:48 編集(投稿者)
2019/09/05(Thu) 10:24:07 編集(投稿者)

基底クラスを使用するメソッド、派生クラスを使用するメソッドがそれぞれあるのですが、
メソッドの処理内容がクラスの型以外共通でしたので、
メソッドも一つに統一したいのですがいい方法はありますでしょうか。


・基底クラス
public class TestBase
{
 string ValueCommon {get; set;}
}

・派生クラス
public class TestA : TestBase
{
 string ValueA {get; set;}
}


・基底クラスを使用するメソッド
public virtual void Func()
{
 TestBase testBase = new TestBase
 {
  ValueCommon = "Test";
 }
}

・派生クラスを使用するメソッド
public override void Func()
{
 TestA testA = new TestA
 {
  ValueCommon = "Test";
 }
}

返信 編集キー/


管理者用

- Child Tree -