跟小D每日学口语

随笔分类 -  CSharp Technical

1 2 3 4 5 ··· 21 下一页
CSharp Technical
摘要:当我们在使用线程中,你会发现主线结束后子线程的结果才显示出来。现在我要等待所以子线程结束,然后在显示结果,怎么做呢? 方法如下: 1、使用 ManualResetEvent,代码如下: using System.Threading;namespace ThreadStudy{ /// <summar 阅读全文
posted @ 2018-06-06 22:42 Danny Chen 阅读(24885) 评论(1) 推荐(5) 编辑
摘要:Reference from : https://msdn.microsoft.com/en-us/library/as3tta56(v=vs.80).aspx Reference from : http://www.cnblogs.com/joean/p/4982875.html 阅读全文
posted @ 2017-09-19 16:05 Danny Chen 阅读(598) 评论(0) 推荐(0) 编辑
摘要:using System; using System.IO; using System.Text; using System.Xml; using System.Xml.Serialization; namespace Xml.Utility { public static class XmlUtil { /// /// 将一个对象序列化为XM... 阅读全文
posted @ 2017-09-19 15:58 Danny Chen 阅读(915) 评论(0) 推荐(0) 编辑
摘要:在C#中可以对整型运算对象按位进行逻辑运算。按位进行逻辑运算的意义是:依次取被运算对象的每个位,进行逻辑运算,每个位的逻辑运算结果是结果值的每个位。C#支持的位逻辑运算符如表2.9所示。 运算符号 意义 运算对象类型 运算结果类型 对象数 实例 ~ 位逻辑非运算 整型,字符型 整型 1 ~a & 位 阅读全文
posted @ 2017-06-26 13:21 Danny Chen 阅读(1781) 评论(0) 推荐(1) 编辑
摘要:在开始之前,先熟悉几个类及部分属性、方法:CSharpCodeProvider、ICodeCompiler、CompilerParameters、CompilerResults、Assembly。 一、CSharpCodeProvider 提供对C#代码生成器和代码编译器的实例的访问。如果要动态生成 阅读全文
posted @ 2017-06-16 00:05 Danny Chen 阅读(5837) 评论(0) 推荐(0) 编辑
摘要:本文章将讲解基于TCP连接的Socket通讯,使用Socket异步功能,并且无粘包现象,通过事件驱动使用。 在编写Socket代码之前,我们得要定义一下Socket的基本功能。 作为一个TCP连接,不论是客户端还是服务器端,它都得有以下接口: 用到的事件参数SocketEventArgs。 因为作为 阅读全文
posted @ 2017-06-16 00:04 Danny Chen 阅读(8175) 评论(1) 推荐(2) 编辑
摘要:REFERENCE FROM : http://www.cnblogs.com/Leo_wl/p/4762784.html 写在前面 接触WCF还是它在最初诞生之处,一个分布式应用的巨作。 从开始接触到现在断断续续,真正使用的项目少之又少,更谈不上深入WCF内部实现机制和原理去研究,最近自己做一个项 阅读全文
posted @ 2017-05-02 14:57 Danny Chen 阅读(1546) 评论(1) 推荐(0) 编辑
摘要:本文转载:http://www.cnblogs.com/wiseant/archive/2010/07/29/1787599.html 原文地址:http://blog.csdn.net/castlooo/archive/2010/05/06/5562619.aspx 客户端调用wcf ,有时需要动 阅读全文
posted @ 2017-05-02 11:30 Danny Chen 阅读(402) 评论(0) 推荐(0) 编辑
摘要:转http://learn.gxtc.edu.cn/NCourse/jxcamcad/cadcam/Mains/main11-2.htm 2.3.3 基本二维变换 基本二维变换有比例变换(Scaling)、旋转变换(Rotating)、错切变换(Shearing)和平移变换(Translating) 阅读全文
posted @ 2017-04-30 00:11 Danny Chen 阅读(795) 评论(0) 推荐(0) 编辑
摘要:上篇博客从线程的基本概况开始着重讨论了线程,进程,程序之间的区别,然后讨论了线程操作的几个类,并通过实例来说明了线程的创建方法。本篇博客将会带大家更深入的了解线程,介绍线程的基本方法,并通过一个Demo使用委托来调用线程之外的对象。 前篇博客基础:【GDI+编程--番外篇(二)】--从事件看委托 【 阅读全文
posted @ 2017-03-21 23:02 Danny Chen 阅读(2562) 评论(0) 推荐(0) 编辑
摘要:这个菜单是放在母板页的。比如当前选中的是异常业务监控。如果页面刷新了。就会变成第一张图。。选择其他的选项也会,因为页面会刷新嘛。。 怎么处理这个问题了? 答案是记录当前页面的url. 有两种解决思路。前台与后台。。 本文只说前台: 上代码: function daohang() { var curr 阅读全文
posted @ 2017-02-20 22:40 Danny Chen 阅读(1040) 评论(1) 推荐(1) 编辑
摘要:本文来自:http://www.cnblogs.com/mrchenzh/archive/2010/05/31/1747937.html /***************************************** * 说明:利用反射将数据库查询的内容自动绑定 * 到实体类 * * 时间:1 阅读全文
posted @ 2017-01-06 15:46 Danny Chen 阅读(3179) 评论(0) 推荐(0) 编辑
摘要:Invoke : DataTableToList<City>.ConvertToModel(ds.Tables[0]).ToList<City>(); 阅读全文
posted @ 2017-01-06 10:21 Danny Chen 阅读(316) 评论(0) 推荐(0) 编辑
摘要:private void button_Click(object sender, RoutedEventArgs e) { byte[] bytes = this.ConvertIntArrayToByteArray(this.GetIntArray()); int byteCount = bytes.Length; ... 阅读全文
posted @ 2016-11-01 18:25 Danny Chen 阅读(320) 评论(0) 推荐(0) 编辑
摘要:Clay非常类似于ExpandoObject, 可以看做是ExpandoObject的加强版. 它们能够让我们在不需要定义类的情况下,就构建出我们想要的对象。Clay和ExpandoObject相比,提供了更加灵活的语法支持,让我们像写javascript代码一样写C#代码,同时还能够用于构建多层级 阅读全文
posted @ 2016-06-24 10:24 Danny Chen 阅读(2543) 评论(0) 推荐(0) 编辑
摘要:Visual Sutdio 2013增加了许多新功能,其中很多都直接提高了对代码编辑的便利性。如: 1. 在代码编辑界面的右侧滚动条上显示不同颜色的标签,让开发人员可以对所编辑文档的修改、查找、定位情况一目了然。而不用像往常一样上下不停地拖动滚动条来定位到某一行,如果代码量很大,上下拖动滚动条着实让 阅读全文
posted @ 2016-06-20 16:30 Danny Chen 阅读(532) 评论(0) 推荐(0) 编辑
摘要:如何比较两个.NET程序集(DLL或EXE)是否相同呢? 直接比较文件内容?当然没那么简单了,这个你可以去试试,去比较一下两次Build产生的程序集, 就算内容没有改变,产生的程序集的二进制文件也是不同的。 其实,当两次Build后,程序集中,有3个地方会不同: MVID值会不同 ImageBase 阅读全文
posted @ 2016-02-22 14:47 Danny Chen 阅读(1051) 评论(0) 推荐(0) 编辑
摘要:经常看到一些人在调试 Windows 服务时,很执著的在附加进程后调试!其实 .Net 编写的 Windows 应用程序,包括 Windows 服务都可以编译成 Console 程序!甚至于 ASP.Net ASPX 的 codebehind 里加个 Main 函数,编译成 Console 也未尝不 阅读全文
posted @ 2016-01-28 13:44 Danny Chen 阅读(1764) 评论(0) 推荐(0) 编辑
摘要:委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。 1.委托的声明 (1). delegate delegate我们常用到的一种声明 Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 例:publicde... 阅读全文
posted @ 2015-11-16 14:20 Danny Chen 阅读(31082) 评论(2) 推荐(8) 编辑
摘要:Hello,Coders。我们除了天天的码if…else…之外,还会不断的码出foreach。我今天要说的是:传统遍历需实现的接口及我们还有一种更简洁优雅的方式实现多种迭代器。传统遍历传统的遍历即通过让集合类实现IEnumerable、IEnumerator或IEnumerable、IEnumera... 阅读全文
posted @ 2015-11-16 14:04 Danny Chen 阅读(1007) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 21 下一页