随笔分类 -  c#

主要是进行c#的深入学习
vs2010把项目资源打包成系统资源
摘要:把wav格式的音频做成系统资源,根据条件播放相应的音频System.Media.SoundPlayer spOne = new System.Media.SoundPlayer(); System.Media.SoundPlayer spTwo = new System.Media.SoundPla... 阅读全文
posted @ 2015-05-15 10:52 woshare 阅读(320) 评论(0) 推荐(0)
vs2010创建并使用DLL
摘要:一、为什么需要dll代码复用是提高软件开发 效率的重要途径。一般而言,只要某部分代码具有通用性,就可将它构造成相对独立的功能模块并在之后的项目中重复使用。比较常见的例子是各种应用程序框架, 如ATL、MFC等,它们都以源代码的形式发布。由于这种复用是“源码级别”的,源代码完全暴露给了程序员,因而称之... 阅读全文
posted @ 2015-05-15 10:33 woshare 阅读(2976) 评论(0) 推荐(0)
c#中的线程一
摘要:一、使用线程的理由1、可以使用线程将代码同其他代码隔离,提高应用程序的可靠性。2、可以使用线程来简化编码。3、可以使用线程来实现并发执行二、基本知识1、进程与线程:进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。2、前台线程和后台线程:通过... 阅读全文
posted @ 2015-05-14 17:50 woshare 阅读(187) 评论(0) 推荐(0)
c# 委托
摘要:在EXtgrid类中public delegate bool DeleteEvent(string selStr); public DeleteEvent OnDeleteEvent{get;set;} protected void btnDelete_Click(object sender, Ev... 阅读全文
posted @ 2015-02-28 10:57 woshare 阅读(119) 评论(0) 推荐(0)
在vs2010中打开vs2012及以上版本方法
摘要:VS2012中对C#的支持度非常好,不管是编写方便程度(不需要插件就能高亮代码及代码自动提示功能),还对MFC的一些功能优化很多 我们可以修改两个工程文件来把VS2012的工程文件一直到VS2010中去。 首先当然是修改解决方案文件(.sln文件)。 使用记事本打开,把里面的 Microso... 阅读全文
posted @ 2015-02-10 17:18 woshare
网上免费的webservices应用
摘要:国内手机号码归属地查询:http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx中国股票及时行情数据:http://webservice.webxml.com.cn/WebServices/StockInfoWS.asmx2400多个城市天气预报:http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx天气预报:http://webservice.webxml.com.cn/WebServices/WeatherWebService.asmx国内飞机航班时刻表:http 阅读全文
posted @ 2013-03-13 04:40 woshare 阅读(227) 评论(0) 推荐(0)
C# 接口
摘要:什么是接口?其实,接口简单理解就是一种约定,使得实现接口的类或结构在形式上保持一致。个人觉得,使用接口可以使程序更加清晰和条理化,这就是接口的好处,但并不是所有的编程语言都支持接口,C#是支持接口的。注意,虽然在概念上,C#接口类似于COM接口,但他们的底层结构是不同的。那么,我们来看一下如何声明和使用接口。 声明接口 声明接口在语法上和声明抽象类完全相同,例如这里有一个银行账户的接口: publicinterfaceIBankAccount{voidPayIn(decimalamount);boolWithdraw(decimalamount);decimalBalance{get;}... 阅读全文
posted @ 2012-12-06 15:47 woshare 阅读(229) 评论(0) 推荐(0)
如何提高编程能力
摘要:一、1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。2. 丰富的想象力。不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想象力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。另外,多看科幻电影也 阅读全文
posted @ 2012-11-19 19:59 woshare 阅读(11139) 评论(0) 推荐(0)
asp.net中substring用法
摘要:substringpublic String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。例如: "unhappy".substring(2) returns "happy""Harbison".substring(3) returns "bison""emptiness".substring(9) returns "" (an empty string)参数:begin 阅读全文
posted @ 2012-11-09 22:44 woshare 阅读(12520) 评论(1) 推荐(0)