Я только что увидел вопрос SO о классе System.Collections.ConcurrentBag<T>
и видел свойство ViewBag
Controller
в ASP.NET MVC. По своему опыту я узнал, что легче использовать код людей, если вы понимаете, к чему именно они стремились при его написании. Я думаю, что довольно интуитивно понятно, что означают List<T>
или Dictionary<TKey,TValue>
или ReadOnlyCollection<T>
. А Bag
с другой стороны не так интуитивно понятен.
Итак, мой вопрос: Что означает эта метафора Bag
, особенно в отношении .NET Framework?