---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
将我自己总结的最基本概念奉献给大家
1. .NET都能干什么? ----开发桌面应用程序(Winform)
开发Internet应用程序(ASP.NET)
开发手机应用程序(wp7)wince(单片机上装的系统)
2. MSDN:Microsoft Developer Network 这是微软公司面向软件开发者的一种信息服务 (帮助文件)。
3.C#中的注释方法://单行注释, /**/多行注释, ///文档注释(用于对类和方法进行注 释)。
4.#region和#endregion 用来折叠代码。
5. MSIL:微软中间语言 Microsoft Intermediate Language.
CLR:公共语言运行库 Common Language Runtime
CLS:公共语言规范 Conmmon Language Specification (它包括CLR)
CTS:通用类型系统 Common Type System
JIT:即时编译器 Just In Time
6.C# 语言中的数据类型可以分为两类:值类型(value type)和引用类型(reference type),值类型包括简单类型(例如,char,int,float)、结构类型和枚举类型;而引用类型包括类类型,接口类型,数组类型和委托类型。值类型和引用类型的区别在于,值类型的变量直接存放实际数据,而引用类型的变量存放的是数据的地址,即对象的引用。
7.值类型的变量是直接把变量的值保存在堆栈中,这与C++语言中的变量类似,引用类型的变量是把实际数据的地址保存在堆栈中,而实际数据则保存在堆中,这与C++的指针类似。注意,堆和堆栈是两个不同的概念,在内存中的存储位置也不相同。堆一般用于存储可变长的数据,如字符串数据;而堆栈用于存储固定长度的数据,如int型。
8.使用decimal赋值时,如果省略了m,在变量被赋值之前,它将被编译器,当作双精度类型来处理。
9.string中的s大写时,是String类,小写时,是string字符串类型。
10.声明struct类型的语法格式:
[附加声明][访问修饰符] struct 结构名[:实现的接口]结构体[;]
其中,[]表示该内容为可选项。例如:
struct phonebook; //声明phonebook结构
{
public string name;
public string phone;
public struct address;
}
phonebook p1; //定义变量p1为phonebook类型
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------