Я не уверен, как реализовать задуманное с помощью C # .Net 3.5. У меня есть статический класс Common, который содержит общие методы. Один из методов - PrepareReportParameters. Этот метод принимает строку ReportParams и анализирует ее, чтобы получить значения параметров. Я загружаю эту строку ReportParams в словарь. А затем проверьте, существуют ли необходимые элементы. Я проверяю это примерно так:
if (ReportParamList.ContainsKey("PAccount"))
{
ReportParamList.TryGetValue("PAccount", out PrimaryAccount);
}
где PrimaryAccount - статическая переменная в моем классе Common. И я могу получить доступ к этому в другом месте как Common.PrimaryAccount.
Хотя этот способ доступа к параметрам отчета будет работать, но я хочу, чтобы доступ к PrimaryAccount был как Common.ReportParameters.PrimaryAccount
. Вот в чем проблема: я не знаю, какой тип ReportParameters должен быть и как мне добавить все параметры отчета к этому типу? Как мне определить параметры отчета? Это кажется осуществимым или бессмысленным. Пожалуйста помоги!