C# 基础知识和VS2010的小技巧总汇

看了一些基础视频,才发现自己的基础比较薄弱,有很多基础知识都不知道。这里总汇一些基础知识。

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的开发小技巧

原文链接1    原文链接2

原文地址:https://www.cnblogs.com/flyant/p/4296596.html