我正在尝试创建FileStream.Open方法的接口.我已经开始但有点困惑:
public interface IFileDataSource
{
FileStream Open(string path,
FileMode mode,
FileAccess access,
FileShare share);
}
Run Code Online (Sandbox Code Playgroud)
我需要包装这是另一个能够使用此接口的类吗?
您不需要"包装"它 - 但您需要实现它才能使用它.大概你会写一个简单的实现,它只代表File.Open:
public class BclFileDataSource : IFileDataSource
{
public FileStream Open(string path,
FileMode mode,
FileAccess access,
FileShare share)
{
return File.Open(path, mode, access, share);
}
}
Run Code Online (Sandbox Code Playgroud)