@Jon - достаточно честно ... (теперь, где смайлик для "милостивого признания")

аписании этого метода для пользовательского ограничения NUnit.

    private void AddMatchFailure<TExpected, TActual>(string failureName, TExpected expected, TActual actual)
    {
        _matchFailures.Add(
            String.Format(MatchFailureFormat, failureName,
            (expected == null) ? "null" : expected.ToString(),
            (actual == null) ? "null" : actual.ToString()));
    }

Решарпер предупреждает, чтоexpected а такжеactual возможноValueType объекты.

e.g. TExpected is DateTime
   expected == null;//  but DateTime is a struct.

Каковы правила при сравнении ValueType со значением NULL и как мне написать метод, чтобы учесть это без ограничения общих параметров путем добавления ограничения класса?

Ответы на вопрос(0)

Ваш ответ на вопрос