c#学习总结——认识c#与.net Framework

来源:互联网 发布:埼玉大学知乎 编辑:程序博客网 时间:2024/05/08 14:40

.net Framework是Microsoft公司为开发应用程序而创建的一个富有革命性的新平台。这是微软对.net Framework的解释。这是一个平台,运用于应用程序的开发,他很大一部反相当于Java中的虚拟机。

 

.net Framework主要由以下部分组成:.net Framework类库、公共语言运行库(CLR)和ASP.NET(Web应用程序模型,利用该模型可以开发出功能强大的Web应用程序)。其中使用了通用类型系统(CTS)。

 

c#是.net平台下所支持的众多编程语言中的一个,由c/c++中演化而来,是微软公司为.net平台专门推出的。c#是最理想的.net编程语言。

 

使用.net Framework做应用程序的开发步骤:

源代码--(编译)-->MSIL--(JIT、托管)-->CLR---->实现程序功能

 

使用c#编写的源代码,通过编译器编译为MSIL(Microsoft 中间语言),然后将MSIL通过JIT(即时编译器)编译为本机代码交给CLR运行,就可以实现程序功能了。在CLR中运行时是完全托管的,并且CLR提供了重要的垃圾回收功能。

 

c#的基本语法需要注意以下几点:

1.数据类型遵循通用类型系统。

2.判断表达式的返回值是一个布尔值,既只有TRUE和FALSE。

3.注意运算符的优先级问题。

4.枚举类型的使用。

5.数组的声明与赋值语法。例:int[] intNumber = new int[] { 1, 5, 13, 6, 10, 55, 99, 2, 87, 12, 34, 75, 33, 47 };

6.函数的重载。例:

public void intSort(int[] intNumber)
    {
        int temp;
        for (int i = 1; i < intNumber.Length; i++)
            for (int j = 0; j < intNumber.Length - i; j++)
            {
                if (intNumber[j] > intNumber[j + 1])
                {
                    temp = intNumber[j];
                    intNumber[j] = intNumber[j + 1];
                    intNumber[j + 1] = temp;
                }
            }
    }
public void intSort(string[] stringNumber)
    {
        string temp;
        for (int i = 1; i < stringNumber.Length; i++)
        {
            for (int j = 0; j < stringNumber.Length - i; j++)
            {
                int iResult;
                iResult = string.Compare(stringNumber[j], stringNumber[j + 1]);
                if (iResult > 0)
                {
                    temp = stringNumber[j];
                    stringNumber[j] = stringNumber[j + 1];
                    stringNumber[j + 1] = temp;
                }
            }
        }
    }

原创粉丝点击