今天实训C#课程正式开始,刚开始有太多琐碎的概念,口述太麻烦,但碰到知识点会明白,或许在这总结一些重要的对自己较新的知识点:
1.C#完全面向对象(所有类型继承object),/支持三大特性:封装,继承,多态。
2.泛型定义类型变量,泛型中的变量是放类型的(type a = int)
3.C# 程序在 .NET Framework 上运行的,.NET Framework包括一个称为公共语言运行库( (CLR) 来源一个标准(clt))的虚拟执行系统和一组统一的类库(FCL)
4.两次编译一次运行:
1把C#代码块及引用通过C#编译器编译成(.exe .dll)中间语言;2把中间语言编译成机器语言 双击,在  操作系统中运行。
5.浏览器中HTML ,CSS, JS。

                                                                                                下午:
类中可嵌套类,但不可以没有类
命名空间可嵌套,可没有
方法中不可定义方法,可消失一般的方法 Main必须有

Main方法只能有4种:参数:string[] 空 ,返回值: int void
  static void Main(string[] args)
        {
        }
        static void Main()
        {
        }
        static int Main(string[] args)
        {
        }
        static int Main()
        {
        }
         讲到方法时,桂老师很是激动,因为老师一直在努力引导我们的思考方法时思路,而我们的思维总是打不开,或者是打开了没人敢大胆的说出来,嘿嘿,老师最后激动的很无奈,教室的气氛严肃,安静但又不失快乐的因子(老师很幽默,同学也逗),嘿嘿 。
关注方法3个着手点:功能/参数/返回值
 通过创建快键方式(需要添加参数)来给程序送参数,也可以通过另个的应用程序调用。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] str)
        {
            Console.WriteLine(str.Length);
            if (str.Length > 0)
            {

                str[0] = "1yug";
                foreach (string s in str)
                {
                    Console.WriteLine(s);
                    //Console.WriteLine(str.Length);
                }
                Console.Read();

            }

        }
    }
}


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;


namespace ConsoleApplication1
{
    class Program
    {
         static void Main(string[] args)
        {
            Process.Start(@"D:\My Documents\Visual Studio 2010\Projects\ConsoleApplication2\ConsoleApplication2\bin\Debug\ConsoleApplication2.exe", "1 2 3");
        }
    }
}


 练习
     代码行数计算工具:

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;
        }

    }
}

 


          一天的学习结束了, 很紧张,突然感觉时间真的过得很快。不管学习过程中遇到了多少头疼的事但总算过来了,有种充实感就是进步,是吧?天气有点冷,继续加油 !