<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Комментарии / Профиль programm_err]]></title>
    <link>https://habr.com/ru/users/programm_err/comments/</link>
    <description><![CDATA[Хабр: комментарии пользователя programm_err]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Thu, 23 Jul 2026 10:29:58 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      

      
        
  
    <item>
      <title>20.02.2023 14:05:17 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/717822/#comment_25250316</guid>
      <link>https://habr.com/ru/articles/717822/#comment_25250316</link>
      <description><![CDATA[<p>У CompositeDisposable есть метод Clear, который как раз делает то, что вам надо - у всех IDisposable вызовет Dispose, затем почистит список, но при этом _disposed  не выставит в true. Т.е. можете переиспользовать его сколько угодно раз.</p>]]></description>
      <pubDate>Mon, 20 Feb 2023 14:05:17 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>19.02.2023 07:21:43 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/717822/#comment_25245662</guid>
      <link>https://habr.com/ru/articles/717822/#comment_25245662</link>
      <description><![CDATA[<p>Небольшая подсказка. Вместо</p><pre><code class="cs">private List&lt;IDisposable&gt; _disposables = new List&lt;IDisposable&gt;();</code></pre><p>можно использовать класс CompositeDisposable для простоты. Будет что-то типа</p><pre><code class="cs">private CompositeDisposable _disposables = new CompositeDisposable();

public void Init(Player player)
{
  player.Health
    //создаем подписку
    .Subscribe(v =&gt; { _healthView.text = v.ToString(); })
    //добавляем подпику в список очищаемых обьектов
    .AddTo(_disposables);
  player.Mana.Subscribe(v =&gt; { _manaView.text = v.ToString(); }).AddTo(_disposables);
}
        
public void Dispose()
{
  _disposables.Dispose();
}</code></pre><p></p>]]></description>
      <pubDate>Sun, 19 Feb 2023 07:21:43 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

      

      

    
  </channel>
</rss>
