C#
文章平均质量分 89
leestar54
这个作者很懒,什么都没留下…
展开
-
用数据集时,错误:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值
今天又遇到问题了。查看了源代码,语句,字符串什么的都没有错,数据库里面没有一行或多行中包含违反非空、唯一或外键约束的值的问题。之后查资料,原来是我之前修改了一下表里面的类型大小,结果数据集不会再次自动生成这里有两种解决办法:1、再从新建立一次数据集2、找到数据原创 2011-09-03 16:26:27 · 2992 阅读 · 0 评论 -
==,equal,RefenceEqual区别
对于值类型,==和Equal操作的作用是一样的,就是比较值类型的值是否相等。如果使用object.ReferenceEquals来比较值类型,输出永远都是FALSE,因为他们BOX之后在堆上的引用都不是同一个值。 对于引用类型来说,==,Equal,ReferenceEqual都是对引用对象是否相等的比较,而不是他们的值,除非重写函数进行值比较。 对于字符串这种特殊的值类型来说,=原创 2012-11-04 14:22:22 · 1145 阅读 · 0 评论 -
C# 人民币大小写转换正则表达式
using System.Text.RegularExpressions; string s = (12345678901234567890.123456789).ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#C#.0B0A"); string d = Regex.Replace(s,转载 2012-09-28 20:12:02 · 2151 阅读 · 0 评论 -
关于结构和类
1)class 是引用类型,继承自System.Object;stuce是值类型,继承自System.ValueType类,因此不具多态性。但是注意,System.ValueType是个引用类型。2)从职能观点来看,class表现为行为;而stuct常用于存储数据。3)class支持继承,可以继承自类和接口;而struct没有继承性,struct不能从class继承,也不能作为class的基类转载 2011-04-22 20:43:00 · 1284 阅读 · 3 评论 -
关于VS 类似 The resource "PhoneFontFamilyNormal" could not be resolved的5个警告
之前学习WP7开发,下载了WP7SDK,安装之后出现了Microsoft Visual Studio 2010 Express for Windows Phone,由于麻烦,为按照网上的方法使VS2010旗舰版也含有了WP7的项目。 后面我使用Blend4 打开之前在旗舰版上面新建的项目是就出现 类似 The resource "PhoneFontFamilyNormal" coul原创 2012-04-03 21:30:19 · 1369 阅读 · 0 评论 -
C# 操作读取XML的类之间的比较
下面列出微软.net类库提供的读写xml文件个类及其特点:类名称优点缺点XmlReader快速、高效、可扩展只读,只向前,需要人工验证XmlDocument可往返、可读写、支持XPath筛选比XmlReader慢XPathNavigator可往返,支持XPath和XSLT只读XPathDocument转载 2012-05-26 22:12:45 · 925 阅读 · 0 评论 -
关于Blend4 无法新建 windows phone OS7.1 的问题,强制用VS转换7.1出现资源文件不存在。
不知道为什么,我的SDK全部升级到了7.1.1,但是使用BLEND4新建工程的时候无法选择版本,只能用默认7.0的,如果使用VS旗舰版转换成7.1,那么主题资源文件不存在BLEND将无法再编辑。Microsoft Visual Studio 2010 Express for Windows Phone 也有同样的问题,如果建的是 7.1版本的工程,也会出现主题资源文件不存在。解决方法就是重原创 2012-06-04 21:52:48 · 1344 阅读 · 0 评论 -
面向接口编程例子,我觉得很不错
定义:现在我们要开发一个应用,模拟移动存储设备的读写,即计算机与U盘、MP3、移动硬盘等设备进行数据交换。上下文(环境):已知要实现U盘、MP3播放器、移动硬盘三种移动存储设备,要求计算机能同这三种设备进行数据交换,并且以后可能会有新的第三方的移动存储设备,所以计算机必须有扩展性,能与目前未知而以后可能会出现的存储设备进行数据交换。各个存储设备间读、写的实现方法不同,U盘和移动硬盘只有这两个方转载 2012-05-12 20:51:50 · 597 阅读 · 0 评论 -
事件与委托
事件与委托似乎很难以理解,这是因为它们的使用方式与常用的编码有很大的差别,例如通常编写的都是同步代码,调用一个类型的方法,会即刻出现方法执行的结果,这是符合逻辑的。但在某些情况中,同步代码未必满足需求,拿公共汽车来打个比方,如果交通管制中心希望每一辆公车到达一个站点时都发送给自己一个信号以便自己能够随时掌握交通状况,使用同步代码,公汽对象肯定需要调用管制中心对象,这样就出现了我们一直不愿意看到的情转载 2011-05-08 11:28:00 · 616 阅读 · 1 评论 -
const与readonly
尽管你写了很多年的C#的代码,但是可能当别人问到你const与readonly的区别时候,还是会小小的愣一会吧~ 笔者也是在看欧立奇版的《.Net 程序员面试宝典》的时候,才发现自己长久以来竟然在弄不清出两者的情况下,混用了这么长的时间。的确,const与readonly 很像,都是将变量声明为只读,且在变量初始化后就不可改写。那么,const与readonly 这两个修饰符到底区别转载 2011-05-10 16:50:00 · 541 阅读 · 0 评论 -
关于Vs2010 C#使用DirectX的问题
转载的,就不翻译了…微软把精力放到xna去了。所以推荐大家用XNA,如果非要用托管的DirectX也可以,只不过版本一直是2006年的了。具体方法:安装SDK之后他默认的位置在C:\WINDOWS\Microsoft.NET\Managed DirectX把里转载 2011-09-26 09:44:22 · 15289 阅读 · 4 评论 -
web.config/app.config敏感数据加/解密的二种方法
一 建立虚拟目录 http://localhost/EncryptWebConfig,并添加web.config,其中包含数据库连接字符串: 二 运行 aspnet_regiis -pe "connectionString转载 2011-09-18 16:14:42 · 6341 阅读 · 1 评论 -
深入理解.Net中的内存释放,以及有关的注意事项
引言作为一个.NET程序员,我们知道托管代码的内存管理是自动的。.NET可以保证我们的托管程序在结束时全部释放,这为我们编程人员省去了不少麻烦,我们可以连想都不想怎么去管理内存,反正.NET自己会保证一切。好吧,有道理,有一定的道理。问题是,当我们用到非托管资源时.NET就不能自转载 2011-09-15 10:39:39 · 723 阅读 · 0 评论 -
程序返回插入数据库成功,但是数据库内却没有数据
我用数据集定义了一个InsertMenber函数,用来插入数据到数据库过程也判断了返回受影响的行数。调试也看了,都是插入成功。但是我在资源管理器上面看数据库里面还是什么都没有。我原来以为是执行语句的问题,结果发现语句复制到数据库执行是没有任何问题的原创 2011-09-07 22:31:11 · 7542 阅读 · 0 评论 -
关于C#建立FLASH服务端的安全沙箱问题
注意:XMLSocket 接收到服务端下发的数据时,将连续放于接收缓冲区,直到接收到 "\0" 字节(字节内容为 ASCII 值 0),才认为接收完成,并调用相应的 onData 或 onXML 事件,因此,服务端使用标准的 String 类族,则在发送数据结尾应手动加上 "\0",同样,当XMLSocket发送数据时,也会在数据的结尾自动加上"\0"。1、允许FLASH访问网络原创 2013-03-14 14:32:12 · 1716 阅读 · 0 评论