
C#
文章平均质量分 85
pamxy
这个作者很懒,什么都没留下…
展开
-
C#中Thread.Sleep()的作用及用法
转自:http://mcgtts.iteye.com/blog/798963Thread.Sleep 函数来使线程挂起一段时间.Thread.Sleep(0) 表示挂起0毫秒,你可能觉得没作用,你要写Thread.Sleep(1000) 就有感觉了。似乎毫无意义。MSDN的说明:指定零 (0) 以指示应挂起此线程以使其他等待线程能够执行。Thread.Sleep(0转载 2014-01-17 18:02:04 · 32434 阅读 · 0 评论 -
C# System.Reflection
转自:http://ziseliuxingzh.blog.163.com/blog/static/51120863200832832311528/在使用.NET创建的程序或组件时,元数据(metadata)和代码(code)都存储于“自成一体”的单元中,这个单元称为装配件。我们可以在程序运行期间访问这些信息。 在System.Reflection中有这样一个class—转载 2013-11-09 12:39:46 · 695 阅读 · 0 评论 -
C#动态执行函数:利用反射实现
转自:http://hi.baidu.com/lomasoft/item/c051dddb4cc5e7e954347f88希望能够在通过指定方法的字符串就能够执行类库中的任何函数.在js中可以使用eval asp中可以使用Execute vb中好象也有eval. using System.Reflection;命名空间包含提供加载类型、方法和字段的有组织的视图的类和接口,具有动态创转载 2013-11-09 12:29:14 · 1559 阅读 · 0 评论 -
C#事件委托
委托就是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值。委托可以看作是对函数的抽象,是函数的‘类’,委托的实例将代表一个具体的函数。delegate void EventHandler(); 可以理解为声明一个特殊的'类'。而public event EventHandler Update可以理解为声明了一个‘原创 2013-11-08 21:05:25 · 788 阅读 · 0 评论 -
C#操作目录和文件
转自:http://www.cnblogs.com/wanghonghu/archive/2012/07/04/2574579.html 创建目录和文件 1、通过Path类的Combine方法可以合并路径。 string activeDir = @"C:\myDir"; string newPath = Syste转载 2013-11-20 17:31:58 · 991 阅读 · 0 评论 -
Cocos2D-XNA入门篇
转自:http://blog.youkuaiyun.com/fsafs168/article/details/7995601首先,确定你安装了windows Phone SDK,已经可以开发WP应用。然后,我们安装Cocos2D-xna(下载地址:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download)。在官网,还有帮助文档可以看,不过其转载 2013-11-10 22:05:25 · 1051 阅读 · 0 评论 -
C#控件的闪烁问题解决方法总结
转自:http://wenku.baidu.com/link?url=ni-AYtFVz07_EsDIhNWiLWknjXyHdLO0RJ64WQ5nidp_jEdXM3c96LMiHVBrcniU_SX4wONK2P7Jjo0YMCbgwWe2OgyNa9EJD6N4HYxOK8C摘自互联网,版权归原作者所有。最近对代码作了一些优化,试验后效果还可以,但是发现界面会闪烁,具体是T转载 2013-11-17 15:45:57 · 1284 阅读 · 0 评论 -
BackgroundImageLayout属性值
转自:http://hi.baidu.com/tewuapple/item/6b9448eef0be860a560f1dfc背景图片重复:BackgroundImageLayout属性设置为Tile(默认)背景图片左边显示:BackgroundImageLayout属性设置为None背景图片右边显示:BackgroundImageLayout属性设置为None,同时Ri转载 2013-11-17 15:18:45 · 1778 阅读 · 0 评论 -
C#结构体
转自:http://wenku.baidu.com/view/e8217edb6f1aff00bed51e36.htmlC#结构体 结构体的定义:结构体也可以象类一样可以单独定义.class a{};struct a{};结构体也可以在名字前面加入控制访问符.public struct student{};internal struct stud转载 2013-10-22 21:20:37 · 768 阅读 · 0 评论 -
checkedlistbox使用办法
转自:http://www.cnblogs.com/smile-wei/archive/2012/02/16/2354461.htmlchecklistbox控件1.添加项checkedListBox1.Items.Add("蓝色");checkedListBox1.Items.Add("红色");checkedListBox1.Items.转载 2013-10-30 01:22:59 · 753 阅读 · 0 评论 -
如何遍列 C# 枚举数的名称与值
转自:http://www.cftea.com/c/2008/10/VHGFGIAF5MJ8IHA8.asp这里,我们要遍列 C# 枚举数,并获得每个枚举数的名称与值。string[] names = Enum.GetNames(Type.GetType("Cftea.MyEnum"));Array values = Enum.GetValues(Type.GetType(转载 2013-10-21 21:00:25 · 823 阅读 · 0 评论 -
C#初始化数组
转自:http://wenku.baidu.com/view/c13f0af5f61fb7360b4c65fd.html数组是具有相同数据类型的项的有序集合。要访问数组中的某个项,需要同时使用数组名称及该项与数组起点之间的偏移量。在 C# 中,声明和使用数组的方法与 Java 有一些重要区别。 一维数组 一维数组以线性方式存储固定数目的项,只需一个索引值即可标识任意一个项。在转载 2013-10-21 20:47:59 · 1532 阅读 · 0 评论 -
设计模式之State
转自:http://www.jdon.com/designpatterns/designpattern_State.htmState模式的定义: 不同的状态,不同的行为;或者说,每个状态有着相应的行为.何时使用?State模式在实际使用中比较多,适合"状态的切换".因为我们经常会使用If elseif else 进行状态切换, 如果针对状态的这样判断切换反复出现,我们就要联想到是否转载 2013-10-21 21:03:02 · 657 阅读 · 0 评论 -
如何获得 C# 枚举数个数
转自:http://www.cftea.com/c/2008/10/JHADDHYNYRGE8NV6.asp如下一个枚举:namespace Cftea{ public enum MyEnum { E1, E2, E3 };}我们如何在程序中获知它有三个枚举数呢?方法如下:Enum.GetNames(Type.GetType("Cftea.My转载 2013-10-21 20:49:08 · 3491 阅读 · 2 评论 -
C# 枚举常用方法浅析
转自:http://developer.51cto.com/art/200908/144471.htmC# 枚举常用方法是什么呢?在C# 枚举的学习中,C# 枚举常用方法十分的重要,那么C# 枚举常用方法的各自使用特点是什么呢?本文就向你介绍这方面的内容。AD: 2013云计算架构师峰会精彩课程曝光C# 枚举常用方法对于C# 枚举的学习十转载 2013-10-21 20:35:15 · 1240 阅读 · 0 评论 -
wp7使用Cocos2d-X for XNA制作一个塔防类游戏 (一)游戏基础场景搭建
转自:http://www.cnblogs.com/xnagame/archive/2012/04/14/2446618.html游戏基础场景搭建 Loading,进入主菜单然后再进入选关界面最后进入游戏,红色箭头的流程。退出,Back键完成蓝色箭头的流程,最后完成退出。Demo源代码下载有LoadingScreen.cs,MainMenuS转载 2013-11-10 22:10:52 · 1335 阅读 · 0 评论 -
Cocos2D-x for XNA类解析(1): CCApplication
转自:http://www.cnblogs.com/hielvis/archive/2012/06/04/2534672.htmlWindows phone上最好的游戏引擎cocos2d-x for XNA发布也有几个月了,作为移植团队我们一直没有时间献上一些教程,现在我们要开始了,打开你的Visual Studio,我们开始学习吧! 这系列教程我会讲解分析大部分开发者会用转载 2013-11-10 22:21:25 · 931 阅读 · 0 评论 -
C#中的析构函数
转自:http://www.cnblogs.com/paper/archive/2009/07/31/1535998.html析构函数 析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释转载 2013-11-10 13:18:29 · 962 阅读 · 0 评论 -
C# 2008 学习笔记 - 扩展函数
转自:http://www.cnblogs.com/sunrack/articles/1073759.html一、介绍使用扩展函数,可以为无法修改源代码的对象添加新的方法,或者强制让对象支持某些方法,这些方法看起来就是对象本来就有的功能。二、限制条件1、必须在static>static class MyExtensions{// This method allows转载 2013-12-25 17:36:11 · 868 阅读 · 0 评论 -
C#特性学习与使用(为枚举定义Description)
转自:http://blog.youkuaiyun.com/nndtdx/article/details/6905802C#特性以前的时候,用过C#中的特性,但只是会用,什么原理,有什么用这些问题不清楚,今天就腾出时间,学习了一下。C#中的特性使用Attribute描述。在使用时,就像是java中的批注一样。不过C#使用中括号。特性用来描述我们的数据。编译器能够识别这些特性,以附加转载 2013-12-02 22:11:25 · 1274 阅读 · 0 评论 -
C# 特性(Attribute)详细介绍
转自:http://www.cnblogs.com/luckboy/archive/2009/07/18/1526083.html1、什么是Atrribute 首先,我们肯定Attribute是一个类,下面是msdn文档对它的描述:公共语言运行时允许你添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标注,如类型、字段、方法和属性等。Attributes转载 2013-12-04 23:18:24 · 930 阅读 · 0 评论 -
通过控制台调用C#编译器和IL反汇编工具(Ildasm)
转自:http://www.cnblogs.com/IPrograming/archive/2012/08/23/CSharp_Compiler_Option.html通过控制台调用C#编译器和IL反汇编工具(Ildasm)1.通过控制台调用C#编译器 通过控制台直接调用C#编译器方便我们编写片段代码时不使用Visual Studio也能够对源码进行编译。转载 2013-12-04 12:05:24 · 1519 阅读 · 0 评论 -
win8 iis安装及网站发布
转自:http://www.cnblogs.com/Joans/archive/2012/07/16/2593828.html系统:win8环境:vs2012一:安装IIS比较win7的安装来说,多选了几个钩钩,不然会报错,偶就遇到这样的错误。控制面板-》程序和功能-》启动和关闭windows功能,钩钩图例:装好之后在控制面板的管理工具下面有这个 打开IIs管理转载 2013-12-01 21:53:47 · 886 阅读 · 0 评论 -
c# winform 判断文件夹是否存在,新建文件夹,判断文件夹存不存在
转自:http://heisetoufa.iteye.com/blog/261576方法1: C#代码 if (Directory.Exists("d:\\pic")) { MessageBox.Show("存在"); } else { MessageBox.Show("不存在"); }转载 2013-11-14 18:01:24 · 2118 阅读 · 0 评论 -
C# @什么意思
转自:http://zhidao.baidu.com/question/350508363.html让转移字符"\"保持原意,不要转义,如一个地址字符串string path="c:\abc\";默认的"\"是作为转义来使用的,而不是一个真的斜杠字符串所以这个地方要取到地址,正确的写法应该是:string path=@"c:\abc\"; //这里的@让斜杠保持原意,不要转义转载 2013-11-14 18:00:02 · 1132 阅读 · 0 评论 -
C# 合并图片
转自:http://www.cnblogs.com/szytwo/archive/2012/12/15/2818944.html如下是自己曾经编写过的代码,放到这个地方,免的以后自己在去查看怎么编写这样的代码.....:图片上写字,并设置背景色 #region 创建树节点的图标 /// /// 创建树节点的图标 ///转载 2013-11-12 21:27:43 · 1081 阅读 · 0 评论 -
c#图像处理入门(-bitmap类和图像像素值获取方法)
转自:http://blog.youkuaiyun.com/jiangxinyu/article/details/6222302一.Bitmap类Bitmap对象封装了GDI+中的一个位图,此位图由图形图像及其属性的像素数据组成.因此Bitmap是用于处理由像素数据定义的图像的对象.该类的主要方法和属性如下:1. GetPixel方法和SetPixel方法:获取和设置一个图像的指定像素的颜色.转载 2013-11-12 10:47:03 · 1518 阅读 · 0 评论 -
使用Drawing 类绘图
转自:http://wenku.baidu.com/link?url=a5im8VeEwlnKUaVQf57ZRHiIbAIhS77ycCh4yIx1_GDtL0qmz3_m7U1jvzi-ETyJj1joQzqQ-PBUpazF9w1SIoOOoGkY0W6sqPNDD5ORaJ3一、原理:在ASP.NET页面中画出图表的关键步骤主要有两步:其一:创建一个图片对象(Bitmap)转载 2013-11-12 10:32:01 · 1472 阅读 · 0 评论 -
使用XNA为Windows phone 7开发简单拼图游戏
转自:http://blog.youkuaiyun.com/fsafs168/article/details/7747744使用XNA为Windows phone 7开发简单拼图游戏引言这里是天幕的博客,今天我们要简单的学习一下使用XNA4.0平台开发Windows Phone 7 的拼图游戏。这个游戏把一张图片分成15个小图片(每个小图片拥有一样的大小),玩家一个一个的移动小转载 2013-11-10 22:07:04 · 1004 阅读 · 0 评论 -
Cocos2D-X for XNA游戏开发指南
转自:http://elvisco.de/2012/08/利用cocos2d-x-for-xna快速开发windows-phone游戏/注:本文已发表在《程序员》杂志第六期,参见:http://www.programmer.com.cn/11833/新生的移动平台Windows phone说Windows phone是一个新生的移动平台,已经不那么准确了,早在201转载 2013-11-10 22:24:21 · 1476 阅读 · 0 评论 -
Cocos2D-x for XNA类解析(2): CCDirector(上)
转自:http://www.cnblogs.com/hielvis/archive/2012/06/05/2534706.htmlWindows phone上最好的游戏引擎cocos2d-x for XNA发布也有几个月了,作为移植团队我们一直没有时间献上一些教程,现在我们要开始了,打开你的Visual Studio,我们开始学习吧! 这系列教程我会讲解分析大部分开发者会用到的转载 2013-11-10 22:22:28 · 899 阅读 · 0 评论 -
Learning Cocos2d-x for XNA(1)——小窥cocos2d-x框架
转自:http://www.cnblogs.com/suguoqiang/archive/2013/01/17/2865322.htmlCocos2d-x for xna的发布,意味着C#的开发者也可用C#编写属于自己的游戏。对于一部分对C++苦恼而喜欢C#的编程初学者来说,如果能够用C#加上一个好的游戏引擎写个小游戏也是不错的选择。虽然XNA也能够满足C#开发者的游戏梦,但不得不说c转载 2013-11-10 22:14:16 · 1249 阅读 · 0 评论 -
关于vs2003、vs2005、vs2008和vs2010项目互转的总结
转自:http://swanmsg.blog.sohu.com/162238120.html有做.net的程序员和朋友曾经问过我,关于vs2003和vs2005、vs2005和vs2008、vs2008和vs2010、vs2005和vs2010项目互转的问题,那么关于这个问题有两层含义:一种是通过高版本的编译器打开低版本的项目,进行升级;一种是通过修改Soultion文件和Projec转载 2013-10-20 15:32:37 · 2016 阅读 · 0 评论 -
分析C#中Dialog控件
转自:http://www.cnblogs.com/lvcha/archive/2010/11/02/1867643.html对话框是Widows系统中的一种用来和使用者实现交互的特殊窗口。在Windows系统中,常见的对话框,根据使用方式和性质一般分成以下六种类型:文件打开对话框、文件保存对话框、字体选择对话框、颜色选择对话框和打印机设置对话框和文件打印预览对话框。至于这六个对话框的转载 2013-10-16 18:03:51 · 987 阅读 · 0 评论 -
让C#事件也可以异步触发
转自:http://www.blue1000.com/bkhtml/2012-07/70925.htm在做项目时,通过事件机制来触发一些动作。本能的过分相信系统事件机制的并发处理能力,结果发现程序在事件拥堵的时候会假死。google了下,发现事件也可以异步,整理如下:如何实现异步事件调用呢?事件其实是一种MulticastDelegate(多播委托)。而MulticastDel转载 2013-09-12 22:19:42 · 1548 阅读 · 0 评论 -
c#委托
转自:http://baike.baidu.com/link?url=QEIloem1vJUB0q0HTR_8xJL1P3yv3eL4eNDUA7yrlJXKkC-RFdrFC65rwDYP4KNJ58w_7L355Jg_sQ-4FChg1Kc#委托目录引言参数委托由来编译代码设计模式委托事件展开引言参数委转载 2013-09-12 20:49:41 · 854 阅读 · 0 评论 -
Control的Invoke和BeginInvoke 是相对于支线线程(因为一般在支线线程中调用,用来更新主线程ui)Invoke立即插入主线程中执行,而BeginInvoke 要等主线程结束才执行
转自:http://www.cnblogs.com/c2303191/articles/826571.html近日,被Control的Invoke和BeginInvoke搞的头大,就查了些相关的资料,整理如下。感谢这篇文章对我的理解Invoke和BeginInvoke的真正含义 。(一)Control的Invoke和BeginInvoke我们要基于以下认识:(1)Contr转载 2013-09-12 22:43:50 · 850 阅读 · 0 评论 -
C# 事件机制
转自:http://www.cnblogs.com/donghaiyiyu/archive/2007/07/29/828738.html在所有关于C#事件机制的介绍中,我更倾向于发布者/订阅者(Publisher/Subscriber)这种描述。理解事件机制并不是一件容易的事情,它所涉及的思想值得我们好好去研究。本文资源来自《C#与.NET技术平台实战演练》——中国青年出版社转载 2013-09-12 21:01:53 · 819 阅读 · 0 评论 -
关于Thread.IsBackground属性的理解
转自:http://blog.youkuaiyun.com/luckeryin/article/details/5649144C#中,Thread类有一个IsBackground 的属性.MSDN上对它的解释是:获取或设置一个值,该值指示某个线程是否为后台线程。个人感觉这样的解释等于没有解释..Net中的线程,可以分为后台线程和前台线程。后台线程与前台线程并没有本质的区别,它们之间唯一的区转载 2013-09-12 15:32:51 · 910 阅读 · 0 评论 -
p.v操作
转自:http://blog.163.com/fengzijun_2005/blog/static/33229053200842115554584/信号量PV操作阐述P,V原语的理论不得不提到的一个人便是赫赫有名的荷兰科学家 E.W.Dijkstra。如果你对这位科学家没有什么印象的话,提起解决图论中最短路径问题的Dijkstra算法应当是我们再熟悉不过的了。P,V原 语的概念转载 2013-09-11 13:43:23 · 1621 阅读 · 0 评论