随笔分类 - c#
摘要:在WP7的picture hub中,选中一张图片,查看图片时,点击“…”菜单,点share…时,会出现一个菜单(这个菜单中就是可以对选中的图片进行分享或者处理的应用列表)下面介绍如何实现这个一键分享功能:1.创建share picker xml文件2.获取和处理图片在你的应用程序中新建一个叫“E0F0E49A-3EB1-4970-B780-45DA41EC7C28.xml”的XML文件注意:请把文件的Copy to Output Directory的属性设置成Copy always.这样你的应用就会出现在share...中了,但是如何处理选中的图片了,实际上,从share...中启动你的应用时
阅读全文
摘要:在WP7的picture hub中,选中一张图片,查看图片时,点击“…”菜单,点extras…时,会出现一个菜单(这个菜单中就是可以对选中的图片进行分享或者处理的应用列表)下面介绍如何实现这个一键分享功能:在你的应用程序中新建一个叫“Extras.xml”的XML文件,里面的内容如下:<?xml version="1.0" encoding="utf-8" ?><Extras><PhotosExtrasApplication><Enabled>true</Enabled></PhotosE
阅读全文
摘要:现在网上大多数对剪贴板的操作都只是对文本进行操作,很少有对文件进行操作的,在codeProject上找到了解决方法,但还有一个问题困扰了我(等下再说,其实放在首页就是看看大家能不能帮忙解决)。先看看具体的代码:[代码]对粘贴文件的处理:[代码]注意点:一、把文件路径的列表SetData到剪贴板,注意一定要是数组形式。对一个文件进行操作也要以数组方式。二、把标志信息也按照一定的格式SetData到剪...
阅读全文
摘要:枚举 枚举类型声明为一组相关的符号常数定义了一个类型名称。枚举用于“多项选择”场合,就是程序运行时从编译时已经设定的固定数目的“选择”中做出决定。 枚举类型(也称为枚举)为定义一组可以赋给变量的命名整数常量提供了一种有效的方法。例如,假设您必须定义一个变量,该变量的值表示一周中的一天。该变量只能存储七个有意义的值。若要定义这些值,可以使用枚举类型...
阅读全文
摘要:在做应用系统开发时,管理配置是必不可少的。例如数据库服务器的配置、安装和更新配置等等。由于Xml的兴起,现在的配置文件大都是以xml文档来存储。比如Visual Studio.Net自身的配置文件Mashine.config,Asp.Net的配置文件Web.Config,包括我在介绍Remoting中提到的配置文件,都是xml的格式。传统的配置文件ini已有被xml文件逐步代替的趋势,但对于简单的...
阅读全文
摘要:文章出处:http://www.cnblogs.com/allenlooplee/archive/2008/06/01/1211520.html缘起 每次有新技术发布时,我们总能感受到两种截然不同的情绪:一种是恐惧和抵抗,伴随着这种情绪的还有诸如"C# 2.0用的挺好的,为什么要在C# 3.0搞到那么复杂?"或者"我还在使用C# 1.0呢?"等言辞;另一种则是兴奋和拥抱,伴随着这种情绪的还有诸如"...
阅读全文
摘要:DBNull的说明:DBNull在DotNet是单独的一个类型,该类只能存在唯一的实例,DBNULL.Value,DBNull唯一作用是 可以表示数据库中的字符串,数字,或日期,为什么可以表示原因是DotNet储存这些数据的类(DataRow等)都是以 object 的形式来储存数据的。对于 DataRow , 它的 row[column] 返回的值永远不为 null , 要么就是具体的为colu...
阅读全文
摘要:一、隐式加载 没有被显式加载但被引用的程序集,CLR会按照全局程序集缓存(GAC)、工作目录(应用程序所在目录)以及私有路径目录的顺序来寻找并加载。二、AppDomain.Load 方法 将一个程序集加载到一个特定的程序域中,主要用来供非托管代码调用。三、Assembly.Load方法 通过接受一个程序集标识来加载程序集。如果是强命名程序集,则标识包括程序集名称、版本、语言文化、以及公有密钥标记,...
阅读全文
摘要:下面是序列化与反序列化通用的方法:[代码][代码]
阅读全文
摘要:最近,在项目中经常需要处理压缩和解压缩文件的操作。在网上找到了相关资料,自己整理了下,写了两个类:一个压缩类;一个解压缩类。 当然是利用了ICSharpCode.SharpZipLib提供的方法来对文件压缩和解压缩。 压缩类 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighligh...
阅读全文
摘要:DataRow的BeginEdit会取消行的验证规整直到调用EndEdit方法调用后,下面的例子可以说明问题,DataTable表里有两行,第一行的主键为“A001,B001”第二行的主键为“A002,B001”,而第二行在改完列Col1的值后主键刚好也是“A001,B001”;如果没有加入DataRow的BeginEdit()和EndEdit()方法,当修改列Col1时立即触发验证规则,报如下错...
阅读全文
摘要:把C#当成一门新的语言学习; .看《C#入门经典》和《C#高级编程》; .不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; .不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点 .会用Visual vs,并不说明你会C#; .学c#并不难,长期坚持实践和不遗余力的博览群书; .如果不是天才的话,想...
阅读全文
摘要:C#调用系统API [DllImport("动态库名")] public static extern 返回值类型 函数名称 (参数); 需要使用命名空间 System.Runtime.InteropServices; DllImport属性用来指定包含外部方法的动态连接库的位置。 "动态库名"指出了库名,static 指明它不属于特定的对象。extern 指明是一个外部的方法。带有Dl...
阅读全文
摘要:此篇文章是转载的,出处:http://www.xici.net/b713781/d47980278.htm 当我们开发C#代码的时候,经常碰到一个问题,有些class提供Close(),有些class提供Dispose(),那么Dispose和Close到底有什么区别? 首先,Dispose和Close基本上应该是一样的。Close是为了那些不熟悉Dispose的开发者设计的。因为基本上...
阅读全文

浙公网安备 33010602011771号