我有一个抽象类Validation,它得到了进一步的扩展TextLetterValidation和扩展TextNullValidation。我的问题是,如何使用和实现依赖注入?
public interface IValidation
{
bool Validate(string text);
}
Run Code Online (Sandbox Code Playgroud)
public abstract class Validation : IValidation
{
public abstract bool Validate(string text);
}
Run Code Online (Sandbox Code Playgroud)
public class TextLetterValidation : Validation
{
public override bool Validate(string text)
{
return Regex.IsMatch(text, @"^[a-zA-Z]+$");
}
}
Run Code Online (Sandbox Code Playgroud)
public class TextNullValidation: Validation
{
public override bool Validate(string text)
{
if (!string.IsNullOrWhiteSpace(text))
{
return true;
}
else
{
return false;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是如何在课堂上实施以上内容?
public class xyz: AppAmbientState, IPalindrome …Run Code Online (Sandbox Code Playgroud)