Почему вы пытаетесь использовать строку? (Строка, допускающая значение NULL) в C # вызывает синтаксическую ошибку?

У меня есть метод, который возвращает null , если почтовый индекс недействителен, и просто возвращает строку , если он действителен. . В некоторых случаях он также преобразует данные.

У меня есть следующий модульный тест, но я получаю синтаксические ошибки в строках, где используется строка? . Может ли кто-нибудь сказать мне, почему?

    public void IsValidUkPostcodeTest_ValidPostcode()
    {
        MockSyntaxValidator target = new MockSyntaxValidator("", 0);
        string fieldValue = "BB1 1BB";
        string fieldName = "";
        int lineNumber = 0;
        string? expected = "BB1 1BB"; 
        string? actual;

        actual = target.IsValidUkPostcode(fieldValue, fieldName, lineNumber);

        Assert.AreEqual(expected, actual);
    }
10
задан ediblecode 21 December 2011 в 12:32
поделиться