Мое приложение получает данные из 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, передавая этот объект в качестве аргумента, чтобы иметь возможность использовать его где-либо еще в проекте. Но я думаю, что делать вещи таким образом не очень эффективно. Вот почему я ищу более подходящую альтернативу. Надеюсь, кто-нибудь поможет мне в этом. Заранее спасибо.