Ich habe das schon einmal gemacht - kann mich einfach nicht mehr an den Trick erinnern.Abstract/Virtuelle Mitglieder bieten gemeinsame und abgeleitete kombinierte Funktionalität - C#
Wenn ich habe eine abstrakte Klasse:
public abstract class Beitrag
und eine Reihe von Ableitung Klassen:
public class Foto Post
Ich möchte force die abgeleiteten Klassen zur Implementierung einer Methode namens Validate(), aber zur gleichen Zeit zur Verfügung Kern Validierung bei der Post Ebene.
kann ich eine Methode erstellen: public void Validate() in Beitrag, der die Ableitung Klassen zwingen würde, das Verfahren zu implementieren, aber dann, wie führe ich die Beitrag (Basis) Validierung?
Das Endergebnis ist, ich möchte, dies zu tun in der Lage:
public class BLL
{
public void AddPost(Post post)
{
post.Validate(); // includes "Post" validation, any deriving validation.
repository.Add(post);
}
}
Wie kann ich es tun?
Ahhh - das ist es! Brilliant - Prost. :) – RPM1984
@RPM, froh zu helfen! – jjnguy