相关分类: Java技术 C/C++ VB delphi
  • .NET 基于任务的异步模式(Task-based Asynchronous P

    本文内容 概述 编写异步方法 异步程序中的控制流 API 异步方法 线程 异步和等待 返回类型和参数 参考资料 下载 Demo 下载 Demo TPL 与 APM 和 EAP 结合(APM 和 EAP 这两个标准异步方式已经不能适应多核时代,但之前用这两种方式写的代码怎么办?——把它们改造一下,...

    2018-06-18 02:51:30

  • IEnumerable是集合,IEnumerator是集合的迭代器

    我们常用IEnumerable,却忽视IEnumerator。简单来说,IEnumerable是可以被循环遍历的集合,IEnumerator实施循环遍历。 接口分别是: public interface IEnumerator { bool MoveNext(); object Current{get;} void Reset(); } public interface IEnumerable { IEnumerat...

    2018-06-18 02:51:27

  • ASP.NET 页面之间传递参数方法

    1、通过URL链接地址传递 (1) send.aspx代码 protected void Button1_Click(object sender, EventArgs e) { Request.Redirect("Default2.aspx?username=honge"); } (2) receive.aspx代码 string username = Request.QueryString["username"];//这样可以得到参数值。 2、...

    2018-06-18 02:51:12

  • 检查对象是否为NULL或者为Empty

    不管是在Winform开发,还是在asp.net 开发中当从一个数据源中获取数据时你总是不知道这个数据的状态,这个时候总要对她进行一次判断,不过每次进行一次判断总是要写怎么一堆代码, 时间长了,总感觉不太好,于是就有了下面代码的封装,这是一个扩展的泛型方法,写在了S...

    2018-06-18 02:51:15

  • WPF学习06:转换控件内容为可存储图片

    在图形软件中,我们经常使用到“另存为图片”的功能,本文即介绍如何将WPF控件显示内容转换为图片。 例子 保存界面显示内容为图片: 代码: var bitmapRender = new RenderTargetBitmap(( int )MainCanvas.ActualWidth, ( int )MainCanvas.ActualHeight, 96 , 96 , Pix...

    2018-06-18 02:51:22

  • WPF学习05:2D绘图 使用Transform进行控件变形

    在WPF学习04:2D绘图 使用Shape绘基本图形中,我们了解了如何绘制基本的图形。 这一次,我们进一步,研究如何将图形变形。 例子 一个三角形,经Transform形成组合图形: XAML代码: Window x:Class ="Transforms.MainWindow" xmlns ="http://schemas.microsoft.com/win...

    2018-06-18 02:51:17

  • 使用C#开发一个简单的P2P应用

    作者: 刘彦青 本篇文章讨论了一种设计P2P网络应用程序的简单方法。 尽管有许多P2P网络不需要索引服务器或中央服务器,各客户机之间可以互相直接通讯,但下面的图1还是显示了P2P网络的基本工作原理,一般来说,P2P概念中包含一台中央索引服务器,这台服务器并不存储有...

    2018-06-18 02:51:11

  • 同一DataTable下创建多个结构数据相同的DataView的小

    昨天在根据经理的要求修改公司后台的时候,遇到了一个很奇怪的问题 DataView dvFocus = new DataView(ds.Tables[ 0 ]); DataView dvLook = new DataView(ds.Tables[ 0 ]); DataView dvNewUser = new DataView(ds.Tables[ 0 ]); DataView dvConsume = new DataView(ds.T...

    2018-06-18 02:51:10

  • 为什么说泛型是类型安全的

    通常说泛型,比如ListT是类型安全的,为什么这么说呢? 先来看一个类型不安全的例子。 class Program { static void Main(string[] args) { var tempArr = new ArrayList(); tempArr.Add(1); tempArr.Add("2"); foreach (var item in tempArr) { int tempInt = (int) i...

    2018-06-18 02:50:45

  • 编程语言和工具比较【翻译】

    本文内容 编程语言 编程工具 本文比较了各种语言,包括语法和执行、变量和表达式、数学和逻辑、字符串、正则表达式、日期和时间、可变数组、字典、函数、执行控制、异常、并发,以及文件、对象、继承和多态、反射、网络和web、单元测试等等方面。 但是,我比较想了解一...

    2018-06-18 02:51:01 编程工具

2