C#笔记1

来源:互联网 发布:百度阅读软件 编辑:程序博客网 时间:2024/06/16 15:08

我将我近年来学的笔记公开,希望与大家共享,共同进步:

注:其中大部分多为我所不熟悉的部分,其余皆无具体描述,其中由于个人笔记习惯不同,难免在一些方法和观点上有些冲突,如碰此问题,诸位不妨开诚布公,交流切磋:

1;//using System;

using output = System.Console;//代替上一行

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication1

{

    class Program

    {

        static void Main()

        {

            output.WriteLine("Hello World!");

            output.Read();

        }

    }

}

2;命令行下编译:用VS2008自带命令行:回到文件所在目录,然后CSC+文件名和扩展名 编译成功后,直接运行文件名,执行。

3;引用类型

namespace ConsoleApplication2//引用类型的定义

{

    class Program

    {

        static void Main(string[] args)

        {

            yinyongleixing zhou = new yinyongleixing();

            zhou.a = 10;//对对象属性进行具体化

            zhou.b = 20;

            yinyongleixing yang = zhou;//指向赋值zhou

            Console.WriteLine(yang.a);

            Console.WriteLine(yang.b);

            Console.Read();

        }

    }

    class yinyongleixing//形象构造该对象的属性

    {

        public int a;

        public int b;

    }

}

 

引用类型不是直接存储变量值的,而是指向要存储的值。

4,数组的定义

    class Program//数组基本操作

    {

        static void Main(string[] args)

        {  

            int a,b;

            int[] array = new int[5];//一维定义

            for (int i = 0; i < array.Length; i++)

            {

                array[i] = i + 10;

                Console.WriteLine(array[i]);

            }

            Console.WriteLine("/n");//换行

 

            int[,] array1 = new int[10,10];二维的定义

            for (a = 0; a < 10; a++)

            {

                for (b = 0; b < 10; b++)

                {

                    array1[a, b] = a + b;

                  

                }

            }

            Console.WriteLine(array1[2, 3]);

        }

    }

5;静态动态常量

        //静态常量

        const int ZHOU= 100;//静态常量const,只可用于值类型,常量一般用大写。

       //动态常量,readonly可以不许赋值,可以在类的构造函数中赋值。没用类型的限制

        static void Main()

        {

            Console.WriteLine(ZHOU);

            Console.Read();

        }

6;??操作符

   作用:如果??运算符的左操作数非空,则返回左操作数,否则返回右操作数:

   例如:   string i = null;

            string j = "10" ?? i;

            Console.WriteLine(j);

            Console.Read();

7;Typeof

         //typeof:取得原形对象的类型

            Console.WriteLine(typeof(int));//System.Int32

            Console.WriteLine(typeof(System.Int32));//System.Int32

            Console.WriteLine(typeof(string));//System.String

            Console.ReadLine();

 

原创粉丝点击