我想采用一个.NET类(为了讨论而让我们说FileInfo)并让它实现我的接口.例如:
public interface IDeletable
{
void Delete();
}
Run Code Online (Sandbox Code Playgroud)
请注意,FileInfo DOES具有Delete()方法,因此该接口可能有意义.
这样我就可以得到这样的代码:
FileInfo fileinfo = ...;
DeletObject(fileInfo);
public void DeleteObject(IDeletable deletable)
{
deletable.Delete();
}
Run Code Online (Sandbox Code Playgroud)
是否可以使现有的类匹配这样的接口?