C#函数有一个返回值是string型的数组,怎么在main函数中调用这个函数,并且把函数的返回值写入一个txt文

2025-05-12 19:44:08
推荐回答(3个)
回答1:

//建议把这个方法写到另外一个类中,比如:
public class MyTest
    {
        public List GetStartAndEndString()//private改成public
        {
            .......
        }
    }

//在Main方法中调用:

 

MyTest myTest = new MyTest();
            myTest.GetStartAndEndString()
                .ForEach(i => System.IO.File.AppendAllText(@"e:\result.txt", i + Environment.NewLine));//每行写一个

回答2:

//main是静态的可以直接调用静态方法,或通过对象调用
Program p = new Program();
string[] temp = p.GetStartAndEndString().ToArray();
//文件流操作
System.IO.File.WriteAllLines("C:\\test.txt", temp);

回答3:

什么错误?贴上来看看是 string[] str; 不是 string [] str;