Как я могу реализовать «необязательный» параметр для функции, чтобы, когда endMarker
не задано, я использовал значение из обязательного параметра startMarker
?в настоящее время я использую тип NULL и проверяю, имеет ли значение endMarker
значение NULL, я устанавливаю его на startMarker
protected void wrapText(string startMarker, string? endMarker = null) {
if (endMarker == null)
endMarker = startMarker;
}
, но теперь проблема заключается в том, что он не может привести string?
в string
(string)endMarker
как я могу разыграть endMarker
в string
, чтобы я мог его использовать?или есть лучший способ реализовать это?