小编kmi*_*iro的帖子

如何在抽象类中实现依赖注入

我有一个抽象类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)

c# .net-core

1
推荐指数
1
解决办法
54
查看次数

标签 统计

.net-core ×1

c# ×1