接口属于自己的文件

Joh*_*lan 8 c# coding-style interface

按照经验,我通常将类放在自己的文件中.Visual Studio似乎鼓励这一点,但接口方面的适用性是什么?

例如

我有Class Foo实现接口Bar

public interface IBar
{

}

public class Foo : IBar   
{

}
Run Code Online (Sandbox Code Playgroud)

将这些组合在同一个文件中似乎很自然,直到另一个类实现接口,但是将文件专用于2行代码似乎过多但正确.

什么是合适的?

Adr*_*ong 26

我会把它们分成2个文件.当他们不在自己的文件中时,我经常发现课程开始变得无法管理.

想象一下,试图在名为IBar.cs的文件中找到类Foo,反之亦然.