2012-06-25 32 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); 
    } 
}