1.Microsoft 推荐使用WPF技术创建桌面应用程序。
2..动态链接库英文为DLL,是Dynamic Link Library的缩写。DLL是一个包含可由多个程序,同时使用的代码和数据的库。
3.Microsoft推荐使用WPF技术创建桌面应用程序。
4.XAML是在WPF应用程序中定义用户界面的语言
5.在.NET Framework名称空间中有两种命名约定,成为PascalCase和camelCase。MS建议:对于简单变量,使用camelCase规则,而对于比较高级的命名规则使用PascalCase。
6.char+char=? char 变量实际上存储的是数字,所以把两个char变量加在一起会得到一个数字,这是一个隐式转换的示例。
7.++与--:var1=++var2 --->var1等于var2+1,var2递增1; var1=var2++ ---->var1等于var2,var2递增1。
8.创建名称空间后,即可使用using语句简化对他们所含名称的访问。实际上,using语句的意思是“我们需要这个名称空间中的名称”,所以不要每次总是要求使用限定名称。
9.异或 ^ :var1=var2^var3 --->如果var2或var3中有且仅有一个是true,var1的值就是true,否则就是false。
10.布尔赋值运算符 &= ; != ; ^=; var1&=var2--->var1的值是var1&var2的结果
11.声明常量需要指定变量类型和关键字const,同时必须给它们赋值。例如:const Int n=2;
12.对表达式设置溢出检查上下文,需要用到两个关键字:checked和unchecked
比如:byte destinationVar;
short sourceVar = 281;
destinationVar = checked((byte)sourceVar);
Console.WriteLine("sourceVar val:{0}",sourceVar);
Console.WriteLine("destinationVar:{0}",destinationVar);
程序运行到checked的时候就会崩溃。这样做似乎有点麻烦,我们也可以配置应用程序,让这种类型的表达式都和包含checked关键字一样,除非表达式明确使用unchecked关键字。单击 解决方案 属性 生成 高级设置,在红框出打勾。
13.foreach循环 foreach循环可以使用一种简便的语法来定位数组中的每个元素:
string[] friendNames = { "efew", "efg", "ergh" };
Console.WriteLine("有{0}个名字",friendNames.Length);
foreach (string friendName in friendNames)
{
Console.WriteLine(friendName);
}
Console.ReadKey();
这个循环会迭代每个元素,依次把每个元素放在变量friendName中,且不存在访问非法元素的危险,不需要考虑数组中有多少元素,并且可以确保将在循环中使用每个元素
int indexStart_ = _pageIndex * _pageSize;
SELECT xxx FROM xxx WHERE xxx ORDER BY xxx LIMIT indexStart , pageSize;