Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
SVD102
0 / 0 / 1
Регистрация: 12.10.2015
Сообщений: 207
1

Рекомендации по улучшению кода

09.11.2016, 12:25. Просмотров 342. Ответов 1
Метки нет (Все метки)

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
   class Loader
        {
            public DataSet _data = null;
            public int _streamRecordCount = 0;
            public int _fileRecordCount = 0;
            public int _dbRecordCount = 0;
            public Loader()
            {
                _data = new DataSet();
            }
            public DataSet Data { get { return _data; } }
            public void LoadFromStream(string path)
            {
                Stream stream = new Stream();
                _data.Add(stream.ReadFromStream(path, out _streamRecordCount));
                stream.Close();
            }
            public void LoadFromFile(string path)
            {
                File file = new File();
                _data.Add(file.Read(path, out _fileRecordCount));
                file.Close();
            }
            public void LoadFromDatabase(string connectionString)
            {
                Database db = new Database();
                db.Connect(connectionString);
                _data.Add(db.LoadData(out _dbRecordCount));
                db.Close();
            }
            public string GetResult()
            {
                return "Stream: " + _streamRecordCount.ToString() + "; File: " + _fileRecordCount.ToString() + "; Database: " + _dbRecordCount.ToString() + ";";
            }
        }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2016, 12:25
Ответы с готовыми решениями:

Игра "Змейка": советы по улучшению кода
Всем здрасте :) Только что зарегистрировался на форуме. Начал изучать программирование и c# где-то...

Игра на WinForm: советы по улучшению
Доброе утро али день али ноч... Не важно! Главное что бы было добрым =) Я тут решил игру...

Советы по улучшению и поиск косяков
Здравствуйте... Я сейчас занялся серьёзным созданием приложения.. Более мение интерфейс подогнал,...

Какие рекомендации по улучшению оформления кода вы можете предложить?
#include <stdio.h> #include <malloc.h> // Замечания по оформлению: // 1) Ко именам типов...

Дать рекомендации по улучшению проекта
Уважаемые разработчики! Прошу кинуть ваш профессиональный взгляд на сей маленький проект. Его...

1
Serg34
92 / 92 / 33
Регистрация: 20.09.2014
Сообщений: 428
Записей в блоге: 3
Завершенные тесты: 1
10.11.2016, 11:46 2
Цитата Сообщение от SVD102 Посмотреть сообщение
public DataSet _data = null;
public int _streamRecordCount = 0;
public int _fileRecordCount = 0;
public int _dbRecordCount = 0;
Поля принято делать приватными. Обращение к ним из других классов должно быть через свойства, как здесь:
Цитата Сообщение от SVD102 Посмотреть сообщение
public DataSet Data { get { return _data; } }
C#
1
return "Stream: " + _streamRecordCount.ToString() + "; File: " + _fileRecordCount.ToString() + "; Database: " + _dbRecordCount.ToString() + ";";
Попробуй заменить на
C#
1
return $"Stream: {_streamRecordCount}; File: {_fileRecordCount}; Database: {_dbRecordCount};";
Добавлено через 8 минут
Ах, да! Вместо
C#
1
2
3
Stream stream = new Stream();
_data.Add(stream.ReadFromStream(path, out _streamRecordCount));
stream.Close();
Используй using:

C#
1
2
using (Stream stream = new Stream())
    _data.Add(stream.ReadFromStream(path, out _streamRecordCount));
Дело в том, что если у тебя произойдет сбой в строке _data.Add...., то stream не закроется. С конструкцией using такого не произойдет
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2016, 11:46

Нужна оценка и возможные рекомендации по улучшению ПК.
Нужна оценка и возможные рекомендации по улучшению ПК. Системная плата: Тип ЦП ...

Дайте советы по улучшению кода
Как можно улучшить код чтобы сократить время его выполнения до минимума? Можно как нибудь...

Нужны советы по улучшению кода
Хотелось получить рекомендации по устранению критериев "плохого кода"(длинные,сложные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru