看了一些基础视频,才发现自己的基础比较薄弱,有很多基础知识都不知道。这里总汇一些基础知识。
1:
foreach不仅可以作用于list类的索引集合,还可以遍历dictionary类,这一点比for更简便。
Dictionary<int, long> dary = new Dictionary<int, long>(); dary.Add(1, 2); dary.Add(2, 3); dary.Add(22, 34); string sall = string.Empty; //在vs2010中,打出foreach后,双击tab键,自动跳出后面的语句,非常快速方便。
//这个技巧同样适用于for
foreach (var item in dary) { sall += item.ToString() + " "; } Console.WriteLine(sall); Console.ReadLine(); return;
2:使用filestream读取写入文件的操作
public static void CopyFile(string soucre, string target,int length) { //1、我们创建一个负责读取的流 使用using关键字可以在读取后立即释放相应的资源 不用额外再写close() dispose()方法 using (FileStream fsRead = new FileStream(soucre, FileMode.Open, FileAccess.Read)) { //2、创建一个负责写入的流 using (FileStream fsWrite = new FileStream(target, FileMode.OpenOrCreate, FileAccess.Write)) { byte[] buffer = new byte[length]; //因为文件可能会比较大,所以我们在读取的时候 应该通过一个循环去读取 while (true) { //返回本次读取实际读取到的字节数 读取后fsread的流自动提升到读取到的最后一位 int r = fsRead.Read(buffer, 0, buffer.Length); //如果返回一个0,也就意味什么都没有读取到,读取完了 if (r == 0) { break; } //Console.WriteLine(fsRead.Position); //Console.WriteLine(fsWrite.Position); fsWrite.Write(buffer, 0, r); } } } }
Visual Studio 2010 实用功能总结 这两篇文章总结了大量VS2010的开发小技巧