随笔分类 -  C#

终于开始了,微软的野心将通过全场景开发平台dotnet 5体现得淋漓尽致!
摘要:现在都在谈论全场景开发,也就是用一套开发工具,可以开发包括但不限于桌面、移动、IOT、游戏、Web等平台的应用。这样对于开发人员是非常爽的。本文将介绍微软推出的开发平台:.net 5,这个开发平台将完美地满足我们的各种开发需求。.net 5也是.net家族的下一代产品。 阅读全文

posted @ 2020-09-08 08:07 银河使者 阅读(9061) 评论(87) 推荐(45) 编辑

李宁老师免费视频发布了,包括但不限于Python、Java等领域
摘要:李宁老师免费视频已经推出了,包括《学Python,一套视频就够了》、《学Java,一套视频就够了》等热门视频课程,完全免费哦! 阅读全文

posted @ 2020-03-13 12:06 银河使者 阅读(471) 评论(0) 推荐(1) 编辑

C#3.0杂谈(1):使用EventLog类写Windows事件日志
摘要:在程序中经常需要将指定的信息(包括异常信息和正常处理信息)写到日志中。在C#3.0中可以使用EventLog类将各种信息直接写入Windows日志。EventLog类在System.Diagnostics命名空间中。我们可以在“管理工具” > "事件查看器“中可以查看我们写入的Windows日志, 阅读全文

posted @ 2009-02-26 13:12 银河使者 阅读(19321) 评论(6) 推荐(5) 编辑

使用WPF技术实现基于MSN协议的五子棋程序
摘要:本文讨论了如何利用WPF技术和MSN协议实现一个五子棋程序。本文所给出的五子棋程序需要使用MSN帐号登录,登录后,系统会列出当前帐号的所有好友,通过双击某个好友,可以和该好友进行五子棋游戏对羿。本系统实现的五子棋游戏为联机对战类型,并可自动判断输赢。当一方赢得一局后,系统会自动重新开始新的一局,直到一方退出游戏。 阅读全文

posted @ 2009-02-23 13:17 银河使者 阅读(4029) 评论(1) 推荐(0) 编辑

HeadFirst设计模式学习笔记(C#版):鸭子与策略(Strategy)模式
摘要:策略模式的设计原则如下: 1. 将应用中需要经常变化的代码独立出来,应和那些不需要经常变化的代码分开。 2. 应针对接口,而不是类进行编程。 3. 在类中应多用组合,少用继承。 阅读全文

posted @ 2009-02-11 13:41 银河使者 阅读(4112) 评论(18) 推荐(1) 编辑

手机电子书UMD数据格式实现代码(C#版)
摘要:UMD格式是国内手机阅读中使用较多的一种格式,但其公司却并没有将UMD数据格式公开,但是却用另外一种方式将其公开,你去访问一下他们的站点然后下载他的制作工具就知道。 阅读全文

posted @ 2009-01-09 09:07 银河使者 阅读(2152) 评论(1) 推荐(0) 编辑

为什么要在定义抽象类时使用abstract关键字
摘要:众所周之,在任何面向对象的语言中(包括Java、C#),在定义抽象类时必须使用abstract关键字。虽然这已经习已为常了,但实际上abstract是为了在实现接口或继承抽象类避免歧议而必须存在的。 阅读全文

posted @ 2008-09-30 14:33 银河使者 阅读(7136) 评论(21) 推荐(0) 编辑

向C#的String类添加按字节截取字符串的扩展方法
摘要:Web应用程序在浏览器中显示字符串时,由于显示长度的限制,常常需要将字符串截取后再进行显示。但目前很多流行的语言,如C#、Java内部采用的都是 Unicode 16(UCS2)编码,在这种编码中所有的字符都是两个字符,因此,如果要截取的字符串是中、英文、数字混合的,就必须按字节长度来截取字符串。在本文中为String类添加了一个用于按字节长度截取字符串行扩展方法,以便这类操作变得更容易。 阅读全文

posted @ 2008-09-06 21:39 银河使者 阅读(7449) 评论(8) 推荐(0) 编辑

C#线程系列讲座(4):同步与死锁
摘要:本文章介绍了由于如何通过同步技术解决由于多个线程互相竞争(竞态条件)而导致的数据异常的情况(读脏数据),还揭示了同步技术可能带来的副作用:死锁,以及如何来有效地避免死锁 阅读全文

posted @ 2008-07-25 22:32 银河使者 阅读(9234) 评论(14) 推荐(4) 编辑

C#线程系列讲座(3):线程池和文件下载服务器
摘要:本文讲解了线程池类System.Threading.ThreadPool的使用,在最后,利用ThreadPool和Thread实现了一个文件下载服务器,以使读者可以更好地理解ThreadPool在程序中的角色。 阅读全文

posted @ 2008-07-18 19:22 银河使者 阅读(10881) 评论(25) 推荐(5) 编辑

C#线程系列讲座(2):Thread类的应用
摘要:本文介绍了Thread类的各种用法,如向线程传递参数的几种方法、前后台线程、判断多个线程是否已经结束等。 阅读全文

posted @ 2008-07-16 23:32 银河使者 阅读(18362) 评论(14) 推荐(6) 编辑

C#线程系列讲座(1):BeginInvoke和EndInvoke方法
摘要:本文介绍了线程的基础知识,以及如何使用委托(Delegate)的BeginInvoke和EndInvoke方法进行异步调用。最后还介绍了如何利用其他.net组件的BeginXXX和EndXXX方法进行异步操作,如HttpWebRequest可以通过BeginGetResponse和EndGetResponse方法异步发送请求,并获得响应信息。 阅读全文

posted @ 2008-07-13 13:04 银河使者 阅读(50904) 评论(36) 推荐(23) 编辑

用C#2.0实现网络蜘蛛(WebSpider)
摘要:本文讨论了如何使用C#2.0实现抓取网络资源的网络蜘蛛。使用这个程序,可以通过一个入口网址(如http: //www.comprg.com.cn)来扫描整个互联网的网址,并将这些扫描到的网址所指向的网络资源下载到本地。然后可以利用其他的分析工具对这些网络资源做进一步地分析,如提取关键词、分类索引等。也可以将这些网络资源作为数据源来实现象Google一样的搜索引擎。 阅读全文

posted @ 2008-05-12 13:20 银河使者 阅读(6707) 评论(29) 推荐(0) 编辑

使用.Net的CodeDOM技术实现语言无关的Code Wizard
摘要:CodeDOM是.net framework的一项重要的源代码生成技术。本文详细讨论了CodeDOM的原理以及如何利用CodeDOM技术实现一个与语言无关的Code Wizard。并给出了一个用C#语言实现的例子。 阅读全文

posted @ 2008-05-12 12:47 银河使者 阅读(2941) 评论(5) 推荐(0) 编辑

颠覆C#王权的“魔比斯环” — 实现AOP框架的终极利器
摘要:时间要追溯到2005年。那时正在做硕士论文。题目是“AOP framework for .net”。这个AOP框架将使用C#2.0来实现。 这当然没什么令人惊奇的。从理论上说,任何开发语言都可以实现AOP框架。但要按着AOP联盟的规范实现这个AOP框架,大多数的开发语言并不能很容易地完成这项任务。微软公司在我们心目中是强大的,而出自于微软的C#自然也会被认为是强大的。使用C#几乎可以很容易地完成大多数的应用程序(包括桌面、Web、移动等)。但要用C#来实现标准的AOP框架却不是那么容易,甚至有点强人所难。这到底是为什么呢? 阅读全文

posted @ 2008-05-12 09:37 银河使者 阅读(6965) 评论(15) 推荐(4) 编辑

导航