2 c# error-handling reference exception object
此代码读取文件数组,并将它们传递给以下类库.
private void btnConvert_Click(object sender, EventArgs e)
{
if (rbtnNetIX.Checked == true)
{
string[] files = Directory.GetFiles(txtPath.Text, "*.txt");
NetEDI.NetIX.Seiko.Seiko.Main(files);
}
Run Code Online (Sandbox Code Playgroud)
应该由以下代码引用.
public class Seiko
{
public void Main(string[] args)
{
List<FileDefinition.FileDefinition> fileDefs = new List<FileDefinition.FileDefinition>();
foreach (string fileEntries in args)
{
fileDefs.Add(CreateFileDef(fileEntries));
}
foreach (var fileDef in fileDefs)
{
XmlCreator CreateXmlDefinition = new XmlCreator(fileDef.FileName + ".xml", fileDef);
}
}
Run Code Online (Sandbox Code Playgroud)
Main不是静态的,因此首先需要对Seiko类的对象引用,以便调用它.
所以,这里:NetEDI.NetIX.Seiko.Seiko.Main(files);- 这是对非静态方法的静态调用,因此是错误.
| 归档时间: |
|
| 查看次数: |
158 次 |
| 最近记录: |