Как получить доступ к свойству класса из всего проекта - PullRequest
0 голосов
/ 04 мая 2020

Мое приложение получает данные из Excel WorkSheet и сохраняет их в DataTable Property следующего класса:

namespace DataOut
{
    public class Data
    {
        public Data(DataTable datatable)
        {
            this.DataTable = datatable;
        }

        public DataTable DataTable { get; set; }
    }
}

Я хочу получить доступ к этому Property из любого места во всем приложении. В других вопросах я обнаружил, что можно определить свойство как static (public static DataTable DataTable { get; set; }). Это не будет работать в этом случае, потому что свойство может со временем измениться (пользователь может загрузить новую информацию из другого рабочего листа Excel). Поэтому до сих пор я пытался создать экземпляр Class, определенный выше, и go, передавая этот объект в качестве аргумента, чтобы иметь возможность использовать его где-либо еще в проекте. Но я думаю, что делать вещи таким образом не очень эффективно. Вот почему я ищу более подходящую альтернативу. Надеюсь, кто-нибудь поможет мне в этом. Заранее спасибо.

...