【发布时间】:2012-01-26 16:52:16
【问题描述】:
在 C# 中,我们必须命名接口方法的参数。
我知道,即使我们不必这样做,这样做也会帮助读者理解其含义,但在某些情况下,它并不是真正需要的:
interface IRenderable
{
void Render(GameTime);
}
我会说上面的内容和下面的内容一样具有可读性和意义:
interface IRenderable
{
void Render(GameTime gameTime);
}
是否有一些技术原因为什么需要接口上的方法参数名称?
值得注意的是,接口方法的实现可以使用与接口方法不同的名称。
【问题讨论】:
-
我认为这会使方法签名名称保持一致!!!
-
我指的是方法声明在类和接口之间是一致的......
标签: c# interface parameters language-design