2012-06-25 35 views
1

我想创建一个FileStream.Open方法的接口。我已经开始,但有一点困惑:创建一个FileStream.Open接口c#

public interface IFileDataSource 
{ 
    FileStream Open(string path, 
       FileMode mode, 
       FileAccess access, 
       FileShare share); 
} 

我是否需要包装这是另一个类能够使用此接口?

回答

5

你不需要“包装”它 - 但你需要实现它才能使用它。大概你会写一个简单的实现,只是代表File.Open

public class BclFileDataSource : IFileDataSource 
{ 
    public FileStream Open(string path, 
          FileMode mode, 
          FileAccess access, 
          FileShare share) 
    { 
     return File.Open(path, mode, access, share); 
    } 
}