摘要: 检查 Checked 属性以确定其状态,并使用该值来设置选项。 如以下代码示例,当 CheckBox 控件的 CheckedChanged 引发事件时,窗体的 AllowDrop 属性设置为 false。如果选中复选框,限制用户交互的情况。 阅读全文
posted @ 2018-10-31 10:25 Kyle0418 阅读(459) 评论(0) 推荐(0) 编辑
摘要: It is worth noting that only four arithmetic operations of single digits are implemented in the demo, and the division only retains integers. If you w 阅读全文
posted @ 2018-10-30 15:30 Kyle0418 阅读(284) 评论(2) 推荐(1) 编辑
摘要: 1.System.IO命名空间 System.IO命名空间主要包括了基于文件(和基于内存)的输入输出(I/O)服务的相关基础类库。 2.Directory(Info)和File(Info) FileInfo和DirectoryInfo是获取文件类型或目录细节更好的方式,因为它们的成员往往会返回强类型 阅读全文
posted @ 2018-10-29 16:29 Kyle0418 阅读(376) 评论(2) 推荐(0) 编辑
摘要: 添加以下代码,忽略控件多线程的安全机制: 阅读全文
posted @ 2018-10-29 15:11 Kyle0418 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 1.使用多线程 添加以下代码,忽略控件多线程的安全机制:(可实现,但不建议直接创建线程操作控件,控件上的大多数方法只能从创建控件的线程调用) 也可以使用Invoke 或者使用Task: 2.使用委托+QueueUserWorkItem 以下是通过QueueUserWorkItem异步调用 3.APM 阅读全文
posted @ 2018-10-29 15:08 Kyle0418 阅读(1297) 评论(7) 推荐(0) 编辑
摘要: 1.序列 序列是LINQ的基础。在看到一个查询表达式的时候,应该要想到它所涉及的序列:一开始总是存在至少一个序列,且通常在中间过程会转换为其他序列,也可能和更多的序列连接在一 起。来看一个简单的例子,我们在人员列表上执行一个查询表达式。附加了一个过滤器,来保证只有成年人出现在结果序列中: var a 阅读全文
posted @ 2018-10-29 09:53 Kyle0418 阅读(1732) 评论(0) 推荐(2) 编辑
摘要: 1.垃圾回收机制 1.1 GC简介 C#和Java一样是一种系统自动回收释放资源的语言,在C#环境中通过 GC(Garbage Collect)进行系统资源回收,在数据基本类型中介绍到,C#数据类型分为引用类型和值类型, 值类型保存在Stack上,随着函数的执行作用域执行完毕而自动出栈,所以这一类型 阅读全文
posted @ 2018-10-29 09:27 Kyle0418 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 1.前言 在 Visual C# 中,你可以通过以下方式为代码创建文档(///):将特殊注释字段中的 XML 元素包含在源代码中注释引用的代码块的前面,例如: 使用 /doc 选项进行编译时,编译器会在源代码中搜索所有 XML 标记,并创建一个 XML 文档文件。 若要基于编译器生成的文件创建最终文 阅读全文
posted @ 2018-10-26 09:13 Kyle0418 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: 1.前言 在使用 LINQ 查询的过程中存在着两种查询方式,一种是立即执行,另一种是延迟执行。下面将主要讲解 LINQ 的特殊支持——延迟执行。 2.延迟执行 延迟执行意味着,他们不是在查询创建的时候执行,而是在使用 foreach 语句遍历的时候执行(换句话说,当 GetEnumerator 的 阅读全文
posted @ 2018-10-25 15:33 Kyle0418 阅读(804) 评论(0) 推荐(1) 编辑
摘要: 1.Action Action<>委托可以拥有n个参数(0-16),无返回值。 class Program { static void Method1() { Console.WriteLine("without any parameter"); } static void Method2(int 阅读全文
posted @ 2018-10-25 14:45 Kyle0418 阅读(306) 评论(0) 推荐(0) 编辑