.NET Framework4加入命名参数
File.Copy(sourceFileName:@"C:\myTestFile.txt",destFileName:@"C:\myOtherFile.txt",overwrite:true);
使代码可读性更强,命名参数对编译没有影响
第1章 .NET体系结构
在CLR控制下运行的代码成为托管代码
System.ValueType是引用类型
System.Enum是引用类型,一个抽象类,不是枚举类型,继承自System.ValueType
枚举类型是值类型继承自System.Enum
值类型都继承自System.ValueType,但System.ValueType的后代不全是值类型, System.Enum是唯一的特例
内存泄露:当不再使用或无法访问的内存块未被释放,导致总的可使用内存减少
第2章 核心C#
名称 | CTS类型 | 说明 | 范围 |
sbyte | System.SByte | 8位有符号的整数 | -128~127(-27~27-1) |
short | System.Int16 | 16位有符号的整数 | -32768~32767(-215~215-1) |
int | System.Int32 | 32位有符号的整数 | -231~231-1 |
long | System.Int64 | 64位有符号的整数 | -263~263-1 |
byte | System.Byte | 8位无符号的整数 | 0~255(0~28-1) |
ushort | System.UInt16 | 16位无符号的整数 | 0~65535(0~216-1) |
uint | System.UInt32 | 32位无符号的整数 | 0~232-1 |
ulong | System.UInt64 | 64位无符号的整数 | 0~264-1 |
float | System.Single | 32位单精度浮点数 |
|
double | System.Double | 64位双精度浮点数 |
|
decimal | System.Decimal | 128位高精度十进制数表示法 |
|
bool | System.Boolean | true,false |
|
char | System.Char | 表示一个16位的Unicode字符 |
|
object | System.Object | 根类 |
|
string | System.String | Unicode字符串 |
|
decimald=12.30M
using关键字的另一个用途是给类和namespace指定别名。
using alias= NamespaceName;
别名的修饰符是"::"
alias::Class class1=new alias::Class();
命名规则
Pascal首字母大写
Namespace,Class,Property
camel首字母小写
字段,参数
Namespace命名
CompanyName.TechnologyName