我origanl DoWork的方法是:如何调用方法
private static void DoWork(string dirPath)
这是我从我的主要方法使用名为:
DoWork(@"C:\location");
但我已经改变了DoWork的方法如下。
private static void DoWork(string sourceDir, string fileType)
我难倒如何从我的主要方法调用这个,我是新来的C#和已经看过在MSDN网站,但是网站的一些见解,但我似乎无法找到任何涉及到我的问题。任何指导将不胜感激。从我的DoWork方法
段:
private static void DoWork(string sourceDir, string fileType)
{
// Function: Get specified files (fileType) form sub-directory (sourceDir)
// Return: void
{
string[] dirEntries = Directory.GetDirectories(@"c:\fileDump");
string fileName, filePath, fullFileName;
foreach (string subDir in dirEntries)
{
DirectoryInfo dir = new DirectoryInfo(subDir);
FileInfo[] imgFiles = dir.GetFiles("*.xml");
foreach (FileInfo imgFile in imgFiles)
{
fileName = imgFile.Name;
filePath = imgFile.DirectoryName;
fullFileName = "filePath + “\\” + fileName";
您的标题似乎与身体不匹配 - 问题是什么?你问如何调用多个参数的方法? – Paolo
如果您更改DoWork方法的签名(两个参数而不是一个),则在调用它时应该传递两个参数。 DoWork方法的一些代码在这里会有所帮助。而且,是的,正如@Paolo所说。你的头衔和你的问题有什么关系? – Steve
真的很抱歉,我今天早些时候会问另一个问题,但找到了另一个解决方案。所以你可以看到我从未改变过问题标题。我问你在问题领域看到什么,请忽略标题。 – bikerben