建议30:使用LINQ取代集合中的比较器和迭代器LINQ提供了类似于SQL的语法来实现遍历、筛选与投影集合的功能。 static void Main(string[] args) { List companySalary = new List() ...
这个问题确实很烦人,经常导致资源管理器无响应,关闭后整个资源管理器彻底崩溃,原因未知。本着折腾和强迫症精神,这个问题一定要解决。方法如下:1、不要用EditPlus自带的添加到系统右键菜单选项。2、导入下列注册表内容:Windows Registry Editor Version 5.00[HKEY...
C#包含有六种验证方式,分别为: 一、非空验证 RequiredFieldValidator. 二、对比验证 CompareValidator. 三、范围验证 RangeValidator. 四、正则表达式验证 RegularExpressionValidat...
建议31:在LINQ查询中避免不必要的迭代无论是SQL查询还是LINQ查询,搜索到结果立刻返回总比搜索完所有的结果再将结果返回的效率要高。示例代码: class MyList : IEnumerable { //为了演示需要,模拟了一个元素集合 List li...
Jint 嵌入式的javascript脚本支持引擎,一直都在更新,对各种方法支持也比较好,可以 C# 交互.https://github.com/sebastienros/jintJurassic嵌入式的javascript脚本支持引擎,很久都没有更新了,和 jint很类似,稳定性还可以,可以 C....
分类:
Windows程序 时间:
2015-08-15 01:24:36
阅读次数:
1705
http://m.blog.csdn.net/blog/shufac/24932279
http://blog.sina.com.cn/s/blog_455245fc01000a42.html
AnimalWindow使用,实现界面动态消失
创建一个窗口,拖进一个按钮,添加下列消息响应
void CMFCApplication4Dlg::OnBnClic...
建议28:理解延迟求值和主动求值之间的区别要理解延迟求值(lazy evaluation)和主动求值(eager evaluation),先看个例子: List list = new List() { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; ...
建议27:在查询中使用Lambda表达式LINQ实际上是基于扩展方法和Lambda表达式的。任何LINQ查询都能通过扩展方法的方式来代替。var personWithCompanyList = from person in personList ...
新安装的Windows10,已经设置好的目录共享,用户说访问不了。就连管理员的权限使用盘符加"$"也无法访问。原来Windows10默认情况之下,是把网络发现以及文件打印共享关闭的。我们可以尝试从下面的方法进行打开:它默认状态如下:我们可以把上面2个选项打开即可。
建议26:使用匿名类型存储LINQ查询结果从.NET3.0开始,C#开始支持一个新特性:匿名类型。匿名类型有var、赋值运算符和一个非空初始值(或以new开头的初始化项)组成。匿名类型有如下基本特性:即支持简单类型也指出复杂类型。简单类型必须是一个非空初始值,复杂类型则是一个以new开头的初始化项。...
考试的时候有这样一些简单的题:
1.把a文件从b文件夹移动到c文件夹
2.在a文件夹中创建b.lnk
3.删除a文件夹中的b
......
这一系列的题,如何判断考生是否做对了呢?
这就需要我们的Directory类,用于典型操作,如复制、移动、重命名、创建和删除目录。也可将 Directory 类用于获取和设置与目录的创建、访问及写入操作相关的 DateTime 信息。由于所有的 D...
手机短信群发作为企业日常通知,公告,天气预报等信息的一个发布平台,在于成本低,操作方便等诸多特点,成为企业通讯之首选。本文介绍短信的编码方式,AT指令以及用C#实现串口通讯的方法。前言目前,发送短信的方式主要有三种:1、网关方式:向当前电信部门申请,不需要另外设备。但是费用相对来说,比较高,以目前上...
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System....
建议24:迭代器应该是只读的如果注意观察会发现,FCL中的迭代器只有GetEnumerator方法,没有SetEnumerator方法,所有的集合类也没有一个可以写的迭代器属性。原因有二:一:这违背了设计模式的开闭原则。被设置到集合中的迭代器可能会直接导致集合的行为发生异常或变动。一旦确实需要新的迭...
我们通常都知道Windows中hosts文件(C:\Windows\System32\drivers\etc),用来映射域名的。linux上当然也有,一般在/etc/hosts下。当工作的项目,在开发机中,有各种域名跳转的时候。有时候找不到文件,有可能就是hosts木有配置正确。好比,我在开发机上,...
建议23:避免将List作为自定义集合类的基类如果要实现一个自定义的集合类,不应该以一个FCL集合类为基类,反而应扩展相应的泛型接口。FCL结合类应该以组合的形式包含至自定义的集合类,需要扩展的泛型接口通常是IEnumerable和ICollection(或ICollection的子接口,如ILis...