Как использовать список, заполненный в другом проекте

#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()
  

Если вас не волнует будущий рост вашего приложения, сделайте этот метод статическим.