#c#
#c#
Вопрос:
Могу ли я заполнить список в одном проекте и использовать тот же список с теми же объектами в другом проекте?
Приветствуются любые советы.
Комментарии:
1. Сделать это
static public
?2. Пожалуйста, дайте более подробную информацию, чтобы мы могли придумать что-то лучше, чем просто пометить его статическим.
3. Мы говорим о разных проектах в одном и том же решении / приложении или мы говорим о разных приложениях?
Ответ №1:
Объявил его глобальным,
static public List<Type> name;
Комментарии:
1. Это плохая привычка для обучения нового программиста. Вы должны поощрять объектно-ориентированный дизайн и указывать им передавать класс, который содержит список, вместо общего статического объекта.
2. @ScottChamberlain Но требования к OPs могут отличаться
3. и поскольку мы не знаем требований OPs, это опасный ответ. Лучше спросить OP для получения более подробной информации.
Ответ №2:
Проект A, который создает список
, проект B, который хочет его использовать
Создать метод в проекте A, который создает и возвращает список
public class SharedList
{
public List<T> GetMyList()
{
}
}
Затем используйте этот метод в проекте B
var lists = new ProjectB.SharedList();
List myList = lists .GetMyList()
Если вас не волнует будущий рост вашего приложения, сделайте этот метод статическим.