Поскольку я писал некоторые методы расширения для своих объектов бизнес-логики, я пришел к вопросу о переименовании методов преобразования. someObject.ToAnotherObject()
будет хорошо сочетаться с широко используемым object.ToString()
.
Однако LINQ, например, смешивает оба варианта, и я не могу найти разницу между ними. ToDictionary()
, ToList()
, AsParallel()
, AsQueryable()
,...
Каковы различия между этими двумя соглашениями об именах и что я должен знать, чтобы решить, использовать ли для моих собственных классов?