Рекомендации по улучшению кода - C#
Формулировка задачи:
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() + ";";
}
}Решение задачи: «Рекомендации по улучшению кода»
textual
Листинг программы
using (Stream stream = new Stream()) _data.Add(stream.ReadFromStream(path, out _streamRecordCount));