实习第二天,终于开始正式讲课了,上午我们先进行了自我介绍,虽然依旧没找到我们林州老乡,但重阳说的那句话不错:“虽然没找到林州老乡,但我们都是河南老乡(桂老师没有意见哈)”
         不成熟的我们带着不成熟的梦想来到敬杰,为的是学到可以拿得出手的技术,为的是以后能养活自己,同时很高兴能够认识够多的朋友。
闲话就不先扯了,下面我先把今天学习到的知识点现总结下:
今日重点:(面试时可能会被提问到)
.net Freamwork有两部分组成:CLR(公共语言运行库)FCL(同一类库)两次编程一次运行:先是源代码转换为中间语言(all ,exe),中间语言转换成机器语言,最后运行。
C# 的特点:封装,继承,多态。
 
今天所学代码:
一.class Program
    {
        static void Main(string[] str)
        {
            if (str.Length > 0)
            {
                //str[0] = "1";
                foreach (string s in str)
                {
                    Console.WriteLine(s);
                }
                Console.Read();
            }
           
        }
二.class Program
    {
        static void Main(string[] args)
        {
             // Process进程开始运行
            Process.Start(@"C:\Documents and Settings\Administrator\桌面自动售货机¨\ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe", "123");
        }
}
一调用二,可以在二中添加参数(如123)
 
2.这段代码可以运行一个程序N次
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i=0;i<4;i++)
            {
                Process.Start(@"C:\Program Files\Internet Explorer\IEXPLORE.EXE");
            }
        }
    }
}
 
 
应用Process时,要双击它,添加引用using System.Diagnostics;
Main方法是一个程序的入口点,也是一个程序的终点。
 
 
查看那个单词出现次数最多:(看不懂,先放这儿)
class Program
    {
        static void Main(string[] args)
        {
 
            string str = "s d f s d f s d f s d f s d f s d f e t y z z z z z z z z z z z ";
            string[] strarr = str.Split(' ');
            var v = strarr.GroupBy(ss => ss);
 
            Console.WriteLine(v.First(sss => sss.Count() == v.Max(ss => ss.Count())).Key);
            Console.WriteLine(v.Max(ss => ss.Count()));
 
 
            //Process.Start(@"C:\Users\DEYAN\Desktop\飞秋");
            if (args.Length > 0)
            {
                Console.WriteLine(args.Length);
                //for (int i = 0; i < 4;i++ )
                //{
                foreach (string s in args)
                {
                    Console.WriteLine(s);
                }
 
                Console.Read();
                }
 
            }
 
        }
 
    }
 
                        折叠 #region #endregion
 
自动获取地址:
 
计算 代码行数的程序:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;//注意记得添加
 
namespace LinsNumber
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入项目路径:");
            string dir = Console.ReadLine();
            Console.WriteLine("总代码量为:{0}", FindCS(dir));
        }
        static int FindCS(string path)
        {
            int count = 0;
            foreach (string file in Directory.GetFiles(path))
            {
                if (Path.GetExtension(file).ToUpper() == ".CS")
                {
                    string[] strcount = File.ReadAllLines(file);
                    for (int i = 0; i < strcount.Length; i++)
                    {
                        if (strcount[i].Trim() != "" && strcount[i].Trim() != "{" && strcount[i].Trim() != "}")
                        {
                            count++;
                        }
                    }
                }
            }
            foreach (string str in Directory.GetDirectories(path))
            {
                count += FindCS(str);
            }
            return count;
        }
 
    }
}