Почему мы должны называть параметры метода интерфейса?
В C # мы должны назвать параметры метода интерфейса.
Я понимаю, что даже если бы нам не пришлось этого делать, это помогло бы читателю понять смысл, однако в некоторых случаях это на самом деле не нужно:
interface IRenderable
{
void Render(GameTime);
}
Я бы сказал, что вышеизложенное так же читабельно и значимо, как и ниже:
interface IRenderable
{
void Render(GameTime gameTime);
}
Есть ли некоторыетехнический причина, почему требуются имена для параметров методов на интерфейсе?
Стоит отметить, что реализация метода интерфейса может использовать имена, отличающиеся от имен в методе интерфейса.