zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    C# 温故而知新:Stream篇(—)
    C# 温故而知新:Stream篇(三)
    Unity教程之Unity Attribute的使用总结
    鹅厂分享会丨面向Unity程序员的Android快速上手教程
    【Unity】编辑器小教程
    浅析Unity 坐标系
    C# 温故而知新:Stream篇(五)
    C# 温故而知新:Stream篇(二)
    unity 协程原理与线程的区别
    简单获取2月天数
  • 原文地址:https://www.cnblogs.com/flyant/p/4296596.html
Copyright © 2011-2022 走看看