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