Как получить ссылку на объект для поля non stati c - PullRequest
0 голосов
/ 04 мая 2020

У меня есть наблюдаемая коллекция, которую мне нужно использовать в методе c. Как сделать ссылку на объект?

public  ObservableCollection<ArticleDetailData> LastThreeArticles { get; } = new ObservableCollection<ArticleDetailData>();

Я пробовал

_lastThreeAricles = new ObservableCollection<ArticleDetailData>LastThreeArticles;

1 Ответ

2 голосов
/ 04 мая 2020

Предположим, ваша коллекция существует в этом классе:

public class MyArticlesBrowserViewModel {
  public ObservableCollection<ArticleDetailData> LastThreeArticles { get; } = new ObservableCollection<ArticleDetailData>();
}

Затем создайте новый instance этого класса, который содержит ссылку на коллекцию:

public static void MyStaticMethod() {
  var myArticlesBrowserViewModel = new MyArticlesBrowserViewModel();
  // This is your instance
  var myCollection = myArticlesBrowserViewModel.LastThreeArticles;
}

public static void Clean()
{
  var myArticlesBrowserViewModel= new MyArticlesBrowserViewModel(); 
  myArticlesBrowserViewModel.LastThreeArticles.Clear();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...