我有以下代码用于关闭流。
void CloseStream(Stream s)
{
if (s != null)
s.Close();
}
void CloseStream(HttpWebResponse s)
{
if (s != null)
s.Close();
}
void CloseStream(StreamReader s)
{
if (s != null)
s.Close();
}
这段代码运行良好,但如果可能的话,我希望重构这三个方法。 理想情况下,该方法应如下所示:
void CloseStream(Object obj)
{
obj.Close();
}
但是我无法执行 obj.Close(),因为 Object 类没有实现这样的方法。所以我想知道你们中是否有任何想法来解决它。
感谢您的时间, Kevin