Windows平台(包括移动)开发
草根_USTC
不要追一匹马,你用追马的时间去种草,待春暖花开时,能吸引一批骏马来供你选择;不要刻意巴结一个人,用暂时没有朋友的时间去提升自己的能力,待时机成熟时,便有一批朋友与你同行;用人情做出来的朋友只是暂时的,用人格做出来的朋友是长久的。所以,丰富自己比取悦别人更有力量。种下梧桐树,引得凤凰来;你若盛开,蝴蝶自来。你若精彩,天自安排。 ——屠呦呦
展开
-
XML序列化的实例
关于XML序列化的简单例子: public partial class Form1 : Form { public Form1() { InitializeComponent(); }//选择保存路径 private void button1_Click(object sender, EventArgs e)转载 2007-06-07 22:05:00 · 768 阅读 · 0 评论 -
C# 扩展方法
C# 提供了一个很 NB 的机制:扩展方法。它可以让用户根据需要在类的外部为指定的类添加一些操作方法,而且这些方法和普通的实例方法使用起来完全一样(都是通过类实例调用)。 C# 的扩展方法使用起来也非常简单。比如我们要为系统里最常用的 string 类添加一个方法 Jump,则可以使用以下方式:1 static class Class12 {3转载 2013-07-05 12:34:13 · 524 阅读 · 0 评论 -
关于C#静态构造函数的几点说明
静态构造函数是C#的一个新特性,其实好像很少用到。不过当我们想初始化一些静态变量的时候就需要用到它了。这个构造函数是属于类的,而不是属于哪里实例的,就是说这个构造函数只会被执行一次。也就是在创建第一个实例或引用任何静态成员之前,由.NET自动调用。 class SimpleClass{ // Static constructor static SimpleCl原创 2013-07-05 12:49:09 · 474 阅读 · 0 评论 -
C#修饰符总结
一 修饰符说明:1. public:访问不受限制;2. internal:访问仅限于所属程序集;3. protected:访问仅限于当前类和其子类;4. internal protected:访问仅限于当前程序集或其子类(子类可以不属于当前程序集);5. private:访问仅限于包含该成员的类型。 二.默认修饰符说明准确的说,不能一概而论。[MSDN]原创 2013-07-05 09:58:32 · 491 阅读 · 0 评论 -
“句柄”(handle)
“句柄”(handle) handle的本意是把柄,把手的意思。是你与操作系统打交道的东东。举个通俗的例子,比如你考上了大学,入学后,学校(操作系统)会给你一个学生证号。注意,这个号码是学校指定的,你无法自选。有了这个号码(学生证,假设一证多用)享受学校提供的服务:如你就可以去图书馆借书,去食堂吃饭,去教室上课等等。但你不能到食堂里买啤酒,因为学校不允许这种服务。而在转载 2013-07-04 09:35:18 · 476 阅读 · 0 评论 -
C# Attribute (转)
绪论特性(Attributes)是一种崭新的声明性信息。我们不仅可以通过特性来定义设计层面的信息(例如help file, URL for documentation)以及运行时(run-time)信息(例如使XML与class相联系),而且我们还可以利用特性建立自描述(self-describing)组件。在这篇教程中,我们将会看到如何建立和添加特性到各种程序实体以及如何在运行时环境中获取特转载 2013-07-08 15:58:07 · 436 阅读 · 0 评论 -
Windows Phone 8 开发环境搭建
Windows Phone 8 开发环境搭建 Windows Phone 8将采用与Windows 8相同的NT内核,这就意味着WP8将可能兼容Win8应用,开发者仅需很少改动就能让应用在两个平台上运行。由于内核变更,Windows Phone 7.x将不能升级到Windows Phone 8。Windows Phone 8兼容所有Windows Phone 7.5的转载 2013-07-06 09:31:21 · 654 阅读 · 0 评论 -
LIB和DLL的区别与使用
LIB和DLL的区别与使用共有两种库:动态链接库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。静态链接库:一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。 共有两种链接方式:动态链接使原创 2013-11-08 14:56:32 · 633 阅读 · 0 评论 -
Win8系统下安装.Net FrameWork教程
Win8系统下载安装之后,遇到一个比较大头的问题就是.net framework了,说是自带,但是软件需要的时候还是去联网更新下载。联网下载那速度真的是是可忍孰不可忍啊~还有遇到一半假死安装不了的情况,今天就给大家说个小技巧,只需2秒即可瞬间安装.net framework啦! 首先需要我们的Win8的安装盘,U盘或者光盘都行。 以管理员身份运行CMD,或者点击 win键+X键转载 2013-07-11 10:42:03 · 1100 阅读 · 0 评论 -
C#中virtual和abstract的区别
virtual和abstract都是用来修饰父类的,通过覆盖父类的定义,让子类重新定义。它们有一个共同点:如果用来修饰方法,前面必须添加public,要不然就会出现编译错误:虚拟方法或抽象方法是不能私有的。毕竟加上virtual或abstract就是让子类重新定义的,而private成员是不能被子类访问的。但是它们的区别很大。(virtual是“虚拟的”,abstract是“抽象的").转载 2013-07-03 16:55:37 · 4321 阅读 · 2 评论 -
(转)反射技术示例
using System;using System.Collections.Generic;using System.Text; namespace ReflectionDemo{ public class HelloWorld { private string strName = null; public HelloWo转载 2008-01-13 23:58:00 · 268 阅读 · 0 评论 -
关于C#中Thread.Join()的一点理解
转载网址:http://www.cnblogs.com/slikyn/articles/1525940.html 今天是第一次在C#中接触Thread,自己研究了一下其中Thread.Join()这个方法,下面谈谈自己的理解。 Thread.Join()在MSDN中的转载 2011-07-12 22:44:02 · 3984 阅读 · 0 评论 -
C#中string[]数组和list<string>泛型的相互转换
1,从System.String[]转到ListSystem.String[] str={"str","string","abc"};List listS=new List(str); 2, 从List转到System.String[]List listS=new List();listS.Add("str");listS.Add("hello");System.S原创 2013-03-03 09:32:24 · 1142 阅读 · 0 评论 -
C#委托之个人理解
C#委托之个人理解什么是委托 首先要知道什么是委托,用最通俗易懂的话来讲,你就可以把委托看成是用来执行方法(函数)的一个东西。如何使用委托 在使用委托的时候,你可以像对待一个类一样对待它。即先声明,再实例化。只是有点不同,类在实例化之后叫对象或实例,但委托在实例化后仍叫委托。声明,如:1 namespace Vczx.ProCSharp.Exc转载 2013-07-02 09:14:51 · 496 阅读 · 0 评论 -
通过代码学习C#中的事件
通过代码学习C#中的事件 namespace DotNetEvents{ using System; using System.Collections.Generic; //定义一个用于传递信息的类 public class CustomEventArgs : EventArgs { public CustomE原创 2013-07-02 09:04:31 · 529 阅读 · 0 评论 -
深入C#序列化(Serialize)、反序列化(Deserialize)
序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。 .NET框架提供了两种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapFormatter进行串行化;3、使用XmlSerializer进行串行化。第一种方式提供了一个简单的二进制数据流以及某些附加的转载 2013-07-03 17:47:08 · 728 阅读 · 0 评论 -
C#.NET 消息机制
好文章推荐一下,转载网址:http://blog.csdn.net/fan158/article/details/6178392 一、消息概述 众人周知,window系统是一个消息驱动的系统, windows操作系统本身有自己的消息队列,消息循环,它捕捉键盘,鼠标的动作生成消息,并将这个消息传给应用程序的消息队列。 余下的工作有应用程序处理消息, windows 消息机制转载 2013-07-04 10:01:26 · 571 阅读 · 0 评论 -
C#程序集的定义
程序集是包含一个或多个类型定义文件和资源文件的集合。它允许我们分离可重用类型的逻辑表示和物理表示。程序集是一个可重用、可实施版本策略和安全策略的单元。它允许我们将类型和资源划分到不同的文件中,这样程序集的使用者便可以决定将哪些文件打包在一起部署。一旦CLR加载了程序集中包含清单的那个文件,它就可以确定程序集的其它文件中哪些包含了程序正在引用的类型和资源。任何程序集的使用者仅需要知道包含清单转载 2013-07-03 16:21:23 · 528 阅读 · 0 评论 -
静态资源(StaticResource)和动态资源(DynamicResource)
静态资源(StaticResource)和动态资源(DynamicResource)分类: Microsoft WPF2009-06-11 00:33 1302人阅读 评论(1) 收藏 举报buttonassemblysetterimagestringtextbox目录(?)[+]静态资源(StaticResource)和动态资源(Dyn转载 2013-07-11 16:02:18 · 2080 阅读 · 0 评论