Что я имею в виду под этим вопросом, когда вам нужно хранить или передавать URL, использование строки, вероятно, является плохой практикой, и лучшим подходом будет использование типа URI. Однако так легко сделать сложные вещи более сложными и раздутыми.
Так что, если я собираюсь записать файл на диск, передам ли я ему строку, как имя файла и путь к файлу, или есть лучший тип, который будет лучше соответствовать требованиям?
Этот код кажется неуклюжим и подверженным ошибкам? Я также должен был бы сделать полный контроль, если это правильное имя файла, если строка содержит данные и список можно продолжить.
private void SaveFile (строка fileNameAndPath)
{
// Нормальный материал для сохранения файла
}