Как сказал Антон, вам не нужно использовать Nullable<T>
- но это может быть параметр out
:
private void Test(out List<ExampleClass> foo)
Возможно, вы путаете обнуляемый List<T>
с List<T?>
, который будет действителен для типов значений ... например, вы можете использовать:
private void Test(out List<Guid?> foo)
, который будет выходным параметром, который представляет собой список обнуляемых направляющих.
С другой стороны, не очень хорошо иметь параметры out
в void
методах - обычно вы должны использовать вместо этого тип возврата.