Вход на сайт
Region C# хорошо или плохо?
2003 просмотров
Перейти к просмотру всей ветки
в ответ anly 11.07.19 23:11
ни разу не видел чтоб внутри функции регионы были.
Ну вот кусочек подобной функции
#region Add each top directory separately to zip to display backgroundworker progress
foreach (string topDirectoryPath in Directory.GetDirectories(CurrentSessionLabelingSessionDirectory, "*", SearchOption.TopDirectoryOnly))
{
if (backgroundWorker == null || !backgroundWorker.CancellationPending)
{
#region Compute percentage in size for each folder in top directory
float subDirectorySize = ComputeFolderSize(topDirectoryPath);
int percentage = (int)(90 * (subDirectorySize / sessionFolderSize)); // 5% at init, other 5% are added on finish
#endregion
AddDirectoryToZip(zipArchive, topDirectoryPath);
#region Update progress for BackgroundWorker
progress += percentage;
if (progress > 95)
{
progress = 95;
}
backgroundWorker?.ReportProgress(progress);
#endregion
}
}
#endregion
