发送文件作为方法参数?

时间:2011-02-10 17:08:25

标签: c# file variables arguments

这种事情是否可能:

public static void DoThis(file aFile){
    //Blah blah blah
}

4 个答案:

答案 0 :(得分:6)

这取决于你需要做什么:)

选项包括:

  • 路径(字符串)
  • contents(string或byte [])
  • 内容的一些复杂对象模型(您自己选择)
  • 的FileInfo
  • FileStream(或只是Stream)
  • 某种读者/作者; TextReader,XmlWriter等

答案 1 :(得分:0)

绝对。如果你在调用方法中有文件引用,那么你肯定可以这样做。

答案 2 :(得分:0)

是的,你当然可以这样做。只记得检查空值....

public static void DoThis(file aFile)
{
    if ( aFile == null ) { // report error or whatever }
    //Blah blah blah
}

答案 3 :(得分:0)

您可以传递的是文件的句柄,即以二进制或文本格式引用文件对象或其内容。文件对象表示文件的处理程序,而不是实际文件。