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