Loading

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: 问题 异步操作时,需要展示该操作的进度 解决方案 " " 和 " " 插一段话:读《C 并发编程经典实例》这本书偶有困惑,深感书中内容过于精炼,或许是作者故意为之,但显然对我这般知识浅薄的人来说,读起来这本书感到晦涩。偶然找到作者的个人博客,看到作者博客中对某一个知识点不同时间点上由浅至深的研究,十 阅读全文
posted @ 2018-12-19 11:17 repeatedly 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 问题: 如何实现一个具有异步签名的同步方法。 从异步接口或基类继承代码,但希望用同步方式实现方法。 解释一下所谓的异步接口和异步基类。例如如下代码 即,接口和基类中包含了以Task为返回结果的方法,此接口或基类,即为异步接口或异步基类。 同步方式实现Task方法 或者 阅读全文
posted @ 2018-11-08 19:09 repeatedly 阅读(755) 评论(0) 推荐(1) 编辑
摘要: 问题: 需要让程序(以异步方式)等待一段时间。 解决方案:Task类的静态函数Delay,返回Task对象 在github开源项目 ,找到Task.cs有关Delay方法的源码 github地址: "https://github.com/dotnet/coreclr/blob/master/src/ 阅读全文
posted @ 2018-08-30 20:31 repeatedly 阅读(756) 评论(0) 推荐(0) 编辑
摘要: C 5.0 推出async和await,最早是.NET Framework 4.5引入,可以在Visual Studio 2012使用。在此之前的异步编程实现难度较高,async使异步编程的实现变得简便。 各平台对async的支持情况 |平台|async| | | | |.NET 4.5及以上|& 阅读全文
posted @ 2018-08-24 14:08 repeatedly 阅读(1573) 评论(3) 推荐(0) 编辑
摘要: 并发编程的术语 并发 同时做多件事情 多线程 并发的一种形式,它采用多个线程来执行程序。 多线程是并发的一种形式,但不是唯一的形式。 并行处理 把正在执行的大量的任务分割成小块,分配给多个同时运行的线程。 并行处理是多线程的一种,而多线程是并发的一种。 异步编程 并发的一种形式,它采用future模 阅读全文
posted @ 2018-08-18 18:07 repeatedly 阅读(1022) 评论(3) 推荐(0) 编辑
摘要: default 关键字有两类用法 1. switch语句中指定默认标签 2. 默认值表达式 switch 语句 默认值表达式 default对应各种类型生成默认值列表如下: |类型|默认值| | | | |任何引用类型| | |数值类型|零| |bool| | |enum|表达式 生成的值,其中 是 阅读全文
posted @ 2018-08-17 17:56 repeatedly 阅读(7150) 评论(2) 推荐(4) 编辑
摘要: 问题:考虑屏幕大小,一般都是会在表单问卷的页面使用ScrollViewer。问卷中问题漏填漏选时,在提交时校验不过,需要滚动跳转至漏填漏选项。 页面如下: 每个选项使用StackPanel,并对复选框和单选的勾选事件进行答案记录,使用全局变量记录 将所有选项使用StackPanel指定垂直样式,思路 阅读全文
posted @ 2018-08-17 12:53 repeatedly 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: 关键字用于声明隐式的用户定义类型转换运算符。 如果可以确保转换过程不会造成数据丢失,则可使用该关键字在用户定义类型和其他类型之间进行隐式转换。 引用摘自: "implicit(C 参考)" 仍以Student求和举例 不使用 求和 使用 求和: 阅读全文
posted @ 2018-08-15 20:52 repeatedly 阅读(543) 评论(1) 推荐(0) 编辑
摘要: 不同于隐式转换,显式转换运算符必须通过转换的方式来调用。 如果转换操作会导致异常或丢失信息,则应将其标记为 。 这可阻止编译器静默调用可能产生意外后果的转换操作。 省略转换将导致编译时错误 CS0266。 该引用摘自: "explicit(C 参考)" 显示转换关键字 能向阅读代码的每个人清楚地指示 阅读全文
posted @ 2018-08-15 20:13 repeatedly 阅读(474) 评论(1) 推荐(0) 编辑
摘要: operator 使用 关键字重载内置运算符,或在类或结构声明中提供用户定义的转换。 假设场景,一个Student类,有语文和数学两科成绩,Chinese Math,加减两科成绩,不重载运算,代码如下。 比较两个成绩差距 使用 重载 比较成绩差距的代码可以改为 参考: "运算符(C 参考)" 阅读全文
posted @ 2018-08-15 17:23 repeatedly 阅读(707) 评论(1) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页