Generic 引数が public じゃなかったのでした(昨日の問題の理由)
昨日書いた話の理由、NyaRuRu さんにコメントを頂いてやっと理由がわかりました。
HogeDocument が public じゃなかったからいけなかったのでした。
public class HogeDocument { } public abstract class Stringizer<Type> { public abstract string Stringize(Type target); } public class HogeDocumentListStringizer : Stringizer<HogeDocument> { public override string Stringize(HogeDocument target) { return "<<" + target.ToString() + ">>"; } }
これで普通に OK でした。
思考停止せずにもう少し注意深く見なくてはいけないな--;;