Я новичок в программировании, изучаю себя, и вчера я разрабатывал класс для работы с файлами с использованием C#, и у меня возникло сомнение ... Каков наилучший способ использования методов, когда вы получили контрольный метод и createmethod?Класс, Каков наилучший способ использования методов?
Да, я знаю, я не был здесь ясен, так что вот пример;
Files.cs (класс)
namespace Working_with_Files
{
class Files
{
public bool CheckFile(string path)
{
if (File.Exists(path))
{
return true;
}
else
{
return false;
}
}
public bool CreateFile(string path)
{
if (CheckFile(path))
{
return false;
}
else
{
File.Create(path);
return true;
}
}
}
}
Какой самый лучший и быстрый способ использовать эти методы класса? потому что, когда я использую метод CreateFile, я должен проверить, есть ли файл с тем же именем.
Лучшим способом является ссылка на другой метод внутри этого метода? как это;
namespace Working_with_Files
{
class Files
{
public bool CheckFile(string path)
{
if (File.Exists(path))
{
return true;
}
else
{
return false;
}
}
public bool CreateFile(string path)
{
if (CheckFile(path))
{
return false;
}
else
{
File.Create(path);
return true;
}
}
}
}
Лучший способ с родным File.Exists внутри метода CreateFile? как это;
namespace Working_with_Files
{
class Files
{
public bool CheckFile(string path)
{
if (File.Exists(path))
{
return true;
}
else
{
return false;
}
}
public bool CreateFile(string path)
{
if (File.Exists(path))
{
return false;
}
else
{
File.Create(path);
return true;
}
}
}
}
Или, лучший и быстрый способ использует метод CheckFile на основной программе перед использованием метода CreateFile?
Это мое сомнение, извините, если я не могу это прояснить.
у вас есть причина, чтобы обернуть CheckFile, не так ли? – DaVinci 2010-12-16 10:56:34
Ну, во-первых, похоже, что они должны быть статическими методами - я не вижу переменных ctor или экземпляра ... – RPM1984 2010-12-16 10:58:33