[]-35579/レス
Re[1]: 抽象クラスで実装したクラスの情報を知る
魔界の仮面弁士

■No35578に返信(夏風さんの記事)
> 抽象化クラス側で実装クラスの型や実装クラスへのキャストの仕方がわからなく困っています。

意図を理解できているか自信がありませんが、こういうことで良いのかな。


public class SampleClass : SampleClassBase
{
  public DateTime TimeStamp;
}
public class SampleClass2 : SampleClass { }

public static class SampleClassBaseExtensions
{
  public static T LoadFromFile<T>(this T @this, string fileName) where T : SampleClassBase => SampleClassBase.LoadFromFile<T>(fileName);
}
public abstract class SampleClassBase
{
  public int Number;
  public string Message;

  public void SaveToFile(string fileName)
  {
    using (var sw = new System.IO.StreamWriter(fileName, false, new System.Text.UTF8Encoding(false)))
    {
      var serializer = new System.Xml.Serialization.XmlSerializer(GetType());
      serializer.Serialize(sw, this);
      -->続き

02/20 11:51
[|]
35578のレス
35579にレスを書く
<前のレス

Child K-Tai