关于 C#文件流 将list列表存成本地TXT 的有关问题

关于 C#文件流 将list列表存成本地TXT 的问题
我是将通过IP获取到的mac地址存成本地的TXT文件中,用C#文件流。这是代码:
关于 C#文件流 将list列表存成本地TXT 的有关问题
本来想要的结果是这样的
关于 C#文件流 将list列表存成本地TXT 的有关问题
但是最后却存成这样的了
关于 C#文件流 将list列表存成本地TXT 的有关问题

能帮我看看那里出问题了吗?
------解决思路----------------------
倒数第二句你直接写入的是变量m,你应该写入的是MacList里的数据
------解决思路----------------------
sw要定义在循环外面
------解决思路----------------------
始终用的create  能不是最后一条吗?
------解决思路----------------------
引用:
sw定义在循环外面的话就获取不到m了啊   

把定义放到外面,把close也放到外面
只把write留在里面
------解决思路----------------------
引用:
定义在外面还能取得到m吗?

你得把字符串拼接好,在循环外一次性写入,要么你自己操作文本读写位置,你现在这样写就是不停覆盖之前写入的
------解决思路----------------------
for (int i = 1; i < 120; i++ )
            {
                string m = GetMacAddress("192.168.2." + i.ToString());
                using (StreamWriter streamW = new StreamWriter(@"E:\\Mac.txt", true, Encoding.UTF8)) 
                {
                    streamW.WriteLine(m);
                } 
            }