Коли я писав деякі методи розширення для своїх об’єктів бізнес-логіки, я прийшов до питання перейменування методів перетворення. someObject.ToAnotherObject()підійде до широко використовуваних object.ToString().
Однак LINQ, наприклад, змішує обидва варіанти, і я не можу знайти різниці між ними. ToDictionary(),ToList() , AsParallel(), AsQueryable(), ...
Які відмінності між цими двома умовами іменування та що я повинен знати, щоб вирішити, чи використовувати для власних класів?
.AsCleanApple()оскільки мені потрібно лише помити його, і.ToFruitSalad()тому, що мій ніж змінить структуру яблука‽