Получить доступ к списку структур из другого класса - C#

Узнай цену своей работы

Формулировка задачи:

Здавствуйте! Тема не нова, но ответа пока не нашел. Есть такой класс
namespace Forecast
{
    public struct From_PRJForecast
    {
        public string Param_ID;
        public string DS_ID;
        public string Normal_Type;
        public string Object_ID;

        public From_PRJForecast(SqlDataReader dr)
        {
 
            Normal_Type = Convert.ToString(dr["Normal_Type"]);
            DS_ID = Convert.ToString(dr["DS_ID"]);
            Param_ID = Convert.ToString(dr["Param_ID"]);
            Object_ID = Convert.ToString(dr["Object_ID"]);
        }
    }
 
    public class LoadFromPRJ_Forecast
    {
        public List<From_PRJForecast> FromPRJ_Forecast()
        {
            List<From_PRJForecast> resPRJ = new List<From_PRJForecast>();
 
            SqlConnection sqlcon = new SqlConnection("user id=sa;" +
                                           "password=1234;server=127.0.0.1;" +
                                           "Trusted_Connection=yes;" +
                                           "database=MainDB; " +
                                           "connection timeout=5");
            sqlcon.Open();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = sqlcon;
            cmd.CommandText = ("SELECT Object_ID, Param_ID, DS_ID, Normal_Type FROM PRJ_Forecast");
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                resPRJ.Add(new From_PRJForecast(dr));
            }
            dr.Close();
            sqlcon.Close();
            return resPRJ;
            
        }
}
}
Возвращает список структур. Мне необходимо в другом классе, аналогичном, получить доступ к этой структуре, чтобы выполнить, в зависимости от значения, запрос к БД. Как получить доступ?

Решение задачи: «Получить доступ к списку структур из другого класса»

textual
Листинг программы
var Spliness = new CubicSpline.Splines(4);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.333 из 5
Похожие ответы