Включение предлогов в конце имен методов следует или отвлекает от обычного C # API дизайн?

Я знаю, что это звучит как субъективный ответ, но я постараюсь сделать вопрос как можно более объективным, потому что объективный ответ на вопрос был бы наиболее полезным.

I недавно один обозреватель кода заметил, что у меня есть привычка включать предлоги в конце моих методов. Вот недавний метод, который я написал как метод расширения для класса Point :

var rectangle = new Rectangle(0, 0, 2, 2);
var point = new Point(3, 1);

var result = point.DistanceTo(rectangle);

Мой обозреватель кода упомянул, что метод должен быть point.Distance (прямоугольник) . Я всегда считал это субъективным и делом стиля. Однако я заметил, что в этом направлении развивается больше .NET API. Например, с Fluent Interface от NUnit у вас есть:

Assert.That(result, Is.EqualTo(1.0));

Я также видел это с Linq:

list.CopyTo(anotherList);
list.IndexOf(item);
list.RemoveAt(0);

Есть ли какой-либо постоянный или последовательный способ, которым .NET и / или сторонние разработчики API используют предлоги в конце методов? Или это просто вопрос стиля и субъективности? Развивается ли дизайн API в самой платформе .NET в соответствии с этой политикой, или она всегда существовала?

12
задан Michael Hedgpeth 23 November 2010 в 12:55
поделиться