Возможный дубликат:
передача пустого массива в качестве значения по умолчанию для необязательного параметра в С#
У меня есть метод, который выглядит ниже. В настоящее время параметр tags
НЕ является необязательным
void MyMethod(string[] tags=null)
{
tags= tags ?? new string[0];
/*More codes*/
}
Я хочу сделать параметр tags
как необязательный, как c#
, чтобы сделать параметр необязательным, вы можете установить значение по умолчанию в сигнатуре метода. Я пробовал под хаками, но никто не работал.
Код, который не сработал - 1
void MyMethod(string[] tags=new string[0]){}
Код, который не сработал - 2
void MyMethod(string[] tags={}){}
Пожалуйста, предложите мне, что мне не хватает.
Я уже видел этот вопрос
Передача пустого массива в качестве значения по умолчанию для необязательного параметра