русский
Germany.ruForen → Архив Досок→ Programmierung

Region C# хорошо или плохо?

12.07.19 22:46
Re: Region C# хорошо или плохо?
 
AlexNek патриот
AlexNek
in Antwort 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
 

Sprung zu