新的開始,要有新的氣象

   
實習第二天,終於開始正式講課了,上午我們先進行了自我介紹,雖然依舊沒找到我們林州老鄉,但重陽說的那句話不錯:“雖然沒找到林州老鄉,但我們都是河南老鄉(桂老師沒有意見哈)”
         不成熟的我們帶着不成熟的夢想來到敬傑,爲的是學到可以拿得出手的技術,爲的是以後能養活自己,同時很高興能夠認識夠多的朋友。
閒話就不先扯了,下面我先把今天學習到的知識點現總結下:
今日重點:(面試時可能會被提問到)
.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;
        }
 
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章