我正在尝试创建 FileStream.Open 方法的接口(interface)。我已经开始了,但有点困惑:
public interface IFileDataSource
{
FileStream Open(string path,
FileMode mode,
FileAccess access,
FileShare share);
}
我需要包装 this is another class 才能使用这个接口(interface)吗?
最佳答案
您不需要“包装”它 - 但您确实需要实现它才能使用它。假设您会编写一个简单的实现,它只委托(delegate)给 File.Open
:
public class BclFileDataSource : IFileDataSource
{
public FileStream Open(string path,
FileMode mode,
FileAccess access,
FileShare share)
{
return File.Open(path, mode, access, share);
}
}
关于c# - 创建 FileStream.Open c# 的接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11186122/