1、
  c#是强类型语言,运行时必须确定类型。

2、
  c#二次编译一次运行,jit第二次编译。
  .NET Framework是由CLR(运行库)和FCL(类库)组成。
  提供一个一致的面向对象的编程环境。
3、第一次编译时,引用的微软的类,不用编译,
  引用第三方的类也会编译在dll或exe文件中。
4、using 一种是引用命名空间,二是隐式的调用dispose方法。
5、杀ie浏览器程序与启动程序。
  class Program
    {
        static void Main(string[] args)
        {
            Process.Start(@"C:\Program Files\Internet Explorer\iexplore.exe");
            while (true)
            {
                Thread.Sleep(1000);
                foreach (Process i in Process.GetProcesses())
                {
                    if (i.ProcessName == "iexplore")
                    {
                        i.Kill();
                    }
                }
            }
          
        }
    }
6、注释///方法和类,//一行,/**/一段代码。#region#endregion折叠。

7、遍历文件夹下的文件数目,代码行数计算工具:

class Program
    {
        static void Main(string[] args)
        {
            string path = @"F:\学习\ConsoleApplication1\ClassLibrary1";
            Console.WriteLine(GetCodeCount(path));
        }
        /// <summary>
        /// 递归方法
        /// </summary>
        /// <param name="path">路径</param>
        /// <returns>代码量</returns>
        static int GetCodeCount(string path)
        {
            int count = 0;
            //遍历当前路径下的子文件夹
            foreach (string str in Directory.GetDirectories(path))
            {
                Console.WriteLine(str);
                count += GetCodeCount(str);

            }
            //遍历当前路径下子文件
            foreach (string str in Directory.GetFiles(path))
            {
                if (Path.GetExtension(str).ToLower() == ".cs")
                {
                    string[] countstrs = File.ReadAllLines(str);
                    foreach (string line in countstrs)
                    {
                        //if (line.Trim() != "" && !line.StartsWith("using ") && line != "{" && line != "}")
                        //{
                            count++;
                        //}
                    }
                }
            }
            return count;
        }
    }