Пусть C # Regex.IsMatch возвращает false, если не совпадает со всей входной строкой [duplicate]

У меня есть другая перспектива ответить на это.

При работе на разных уровнях, например, в приложении MVC, контроллеру нужны службы для вызова бизнес-операций. В таких сценариях контейнер инжекции зависимостей может использоваться для инициализации служб, чтобы исключить исключение NullReferenceException. Это означает, что вам не нужно беспокоиться о проверке нулевого значения и просто вызвать службы с контроллера, как будто они всегда будут доступны (и инициализированы) как одиночный или прототип.

public class MyController
{
    private ServiceA serviceA;
    private ServiceB serviceB;

    public MyController(ServiceA serviceA, ServiceB serviceB)
    {
        this.serviceA = serviceA;
        this.serviceB = serviceB;
    }

    public void MyMethod()
    {
        // We don't need to check null because the dependency injection container 
        // injects it, provided you took care of bootstrapping it.
        var someObject = serviceA.DoThis();
    }
}
52
задан Micah 8 November 2010 в 12:39
поделиться

8 ответов

77
ответ дан Pieter van Ginkel 27 August 2018 в 22:22
поделиться
8
ответ дан Anton Gogolev 27 August 2018 в 22:22
поделиться
1
ответ дан Dean Thomas 27 August 2018 в 22:22
поделиться
0
ответ дан dorukayhan 27 August 2018 в 22:22
поделиться
25
ответ дан Tim Pietzcker 27 August 2018 в 22:22
поделиться
15
ответ дан Tim Robinson 27 August 2018 в 22:22
поделиться
[g1] Вы можете сделать это как этот пример, если я только хочу поймать один раз букву минус a в строке, и это можно проверить с помощью myRegex.IsMatch () [/g1] [g2] ^ [^ e] [g0] [е] {1} [^ е] [/g0] $ [/g2]
-1
ответ дан Vincent Roy 27 August 2018 в 22:22
поделиться
2
ответ дан Zixav 27 August 2018 в 22:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: