C# 标签

隶属于C#标签的文章列表。如果你对此标签的相关文章感兴趣,可以关注,这样访问“关注标签”页面时,就能够看到汇聚了此标签及其他已关注标签的文章。

关注此标签

软件开发 .Net C# .Net判断一个对象是否为数值类型探讨总结(高营养含量,含最终代码及跑分)

前一篇发出来后引发了积极的探讨,起到了抛砖引玉效果,感谢大家参与。 吐槽一下:这个问题比其看起来要难得多得多啊。 大家的讨论最终还是没有一个完全正确的答案,不过我根据讨论结果总结了一个差不多算是最终版的…

斯克迪亚 创建于: (2014年10月29日 15:29)

软件开发 .Net C# .Net判断一个对象是否为数值类型

这乍一听是个很简单的事,但突然搞起来还真有点无从下手的感觉。 首先当然是通过GetType()方法反射获取其类型信息,然后对其进行分析,但是类型信息Type中并没有简单地给出这么一个属性进行判断。 老外给出的方法是…

斯克迪亚 创建于: (2014年10月27日 17:32)

软件开发 .Net ASP.Net C# MVC MVC中获取模型属性的Range和StringLength验证特性设置

MVC中的客户端及服务端模型验证信息都以ModelMetadata类型作为承载,在获得属性的ModelMetadata之后(还不知道怎么获取ModelMetadata的童鞋请自行恶补),我们可以轻松得到一些我们在模型中定义的特性,比如显示名称…

斯克迪亚 创建于: (2014年10月27日 17:30)

软件开发 C# MongoDB MongoDB的C#官方驱动InvalidOperationException异常的解决办法

异常情况描述 有一个“文章”类,其中包含一个“List<段落>”类型的属性,“段落”类是抽象类,其子类有“副标题段落”、“文本段落”、“图像段落”、“附件段落”、“列表段落”等类型。 将“文章”类型的对象存入…

斯克迪亚 创建于: (2014年9月8日 7:03)

软件开发 C# MongoDB MongoDB的TruncationException异常解决方法

近期由于DB4O的一些无解的BUG,导致现行的项目查询效率底下,于是愤而迁移到了MongoDB。 MongoDB虽然比DB4O的用户要多一些,但是文档依然极度匮乏,遇到问题不是那么容易就能搜到解决办法,在此分享一个遇到的比较要…

斯克迪亚 创建于: (2014年9月7日 11:46)

软件开发 C# db4o 分享Db4o的便捷封装类源码

导言 大家好,话说真是好久好久没写文章了,哈哈。 最近在写网站,个人对传统数据库天然抵触,感觉非常繁冗,即便是Entity Framework也过于庞杂了,Db4o这种轻量级且读写、配置都极其方便的新型数据库非常适合我。 …

斯克迪亚 创建于: (2014年3月1日 14:22)

软件开发 C# db4o 关于db4o的透明激活与激活声明

有关于透明激活,其介绍可以参看这里:http://www.cnblogs.com/redmoon/archive/2008/02/23/1078619.html 文中指出通过透明激活特性,db4o能够帮我们自动处理激活层次问题,使得对象的属性为非基础类型时也能够自动…

斯克迪亚 创建于: (2010年10月4日 5:23)

软件开发 C# db4o Db4o中需要严格警惕类的继承问题

先来看一个简易类图: 如果你打算将这样的类存储在Db4o中的话,那么会很容易产生灵异现象,我今天就亲历了…… 为产品对象添加一个附图后保存,下次重新开启数据库时读取到的产品的附图仍然是空的,而如果你在数据库…

斯克迪亚 创建于: (2010年9月21日 10:20)

软件开发 .Net ASP.Net C# 关于Asp.Net中FileUpload控件属性PostedFile.ContentType的提示

PostedFile.ContentType这个属性通常用来判断上传文件的MIME类型,我们通常以此来拒绝某些类型的上传,比如仅允许上传图像文件,然而这个属性其实是很不稳定的: MIME类型没有统一 假如我们希望仅允许上传jpg文件,…

斯克迪亚 创建于: (2010年9月13日 4:59)

软件开发 .Net C# 递归选取扩展方法(RecursionSelect)的新重载形式

RecursionSelect是一个极其方便的扩展方法,使用它仅需少量代码即可完成递归操作,从而大大提升编码速度和质量,此扩展方法在我的代码中被高频使用,这是我之前提供过的一个范例: [TestMethod] public void TestMet…

斯克迪亚 创建于: (2010年9月12日 10:50)

软件开发 .Net ASP.Net C# Asp.Net复合控件疑难与解决——尴尬的生命周期

今天打算用Asp.Net复合控件技术制作一个服务器端的文件管理控件,基本实现构想如下: 设置一个属性,通过该属性指定此控件所管理的根目录路径 递归向下扫描指定的根目录下的所有子目录及文件,用TreeView控件将其显…

斯克迪亚 创建于: (2010年9月11日 11:58)

软件开发 C# db4o 关于Db4o的查询测试及疑惑

在Entity Framework中,我们通过Take()方法可以仅取得指定数量的数据,并且Entity Framework也只是从数据库中取出指定数量的数据而直接返回。 而Db4o虽然也可以在原生查询(NQ)之后追加Take()方法,但是经我测试认…

斯克迪亚 创建于: (2010年9月10日 9:19)

软件开发 C# db4o Linq Db4o结合Linq、Lambda表达式的简单示例

大多数人接触Db4o的查询,都是从“样本查询”(Query by Example)开始的,这种查询方式简单但不方便,功能和性能也很受局限。以下是引自官方的样本查询示例: // retrievePilotByName Pilot proto=new Pilot("Micha…

斯克迪亚 创建于: (2010年9月8日 9:08)

软件开发 .Net C# WinForm WinForm实现鼠标悬停显示控件

在某些需频繁操作的环节中,为提高效率、减少劳动,可以在操作细节上下功夫,以带来更好的用户体验。 今天介绍的鼠标悬停显示功能就是一例,看似仅仅节省了一次点击,实则在繁复操作中能够为用户节约很多体力,提高…

斯克迪亚 创建于: (2010年9月2日 10:02)

软件开发 .Net C# WPF XAML WPF命中测试示例(二)——几何区域命中测试

接续上次的命中测试,这次来做几何区域测试示例。 示例 首先新建一个WPF项目,在主界面中拖入一个按钮控件,并修改代码中的以下高亮位置: 当前设计视图界面如下: 接下来,转到窗体的“Window_Loaded”事件处理函数…

斯克迪亚 创建于: (2010年5月17日 17:58)

软件开发 .Net C# WPF XAML WPF命中测试示例(一)——坐标点命中测试

命中测试也可被称为碰撞测试,在WPF中使用VisualTreeHelper.HitTest()方法实现,该方法用于获取给定的一个坐标点或几何形状内存在的视觉元素,此次我们的示例是坐标点命中测试。 示例 首先使用Microsoft Expression …

斯克迪亚 创建于: (2010年5月10日 20:32)

软件开发 .Net C# 自用扩展方法分享

引言 自从用上扩展方法以来,就欲罢不能了,它们大大提升了我的代码编写效率,现在我已对其产生了高度依赖。在此分享一下自己的常用扩展方法集,方便大家使用。 (其中有些是借鉴或挪用自其它博友的文章,在此尤其感…

斯克迪亚 创建于: (2010年1月15日 8:10)

软件开发 .Net C# 简单的自动更新程序实现

本文将演示一种桌面程序自动更新方案,其步骤比较多,但原理非常简单,通用性尚可,对于小型应用来说,直接拿去就可以用了。 原理 服务器端的结构是这样的: 其工作原理如下: Update.asmx仅提供一个功能,就是检测…

斯克迪亚 创建于: (2009年12月21日 16:08)

软件开发 .Net C# WPF XAML WPF中不规则窗体与WebBrowser控件的兼容问题解决办法

引言 这几天受委托开发一个网络电视项目,要求初步先使用内嵌网页形式实现视频播放和选单,以后再考虑将网页中的所有功能整合进桌面程序。 播放器普遍都要有个看起来比较酷的外观,于是我就给设计了个不规则形状的带…

斯克迪亚 创建于: (2009年12月16日 8:55)

软件开发 .Net C# Web WinForm WebBrowser抓图示例——截取网页上的验证码图片

引言 最近和一位朋友探讨获取WebBrowser访问的网页中验证图片的方法,起先想到的就是通过WebClient直接去下载当前页面中引用的验证码图片,但继而想到这会涉及一些问题:一是验证码可能会在每次请求时都发生变化,二…

斯克迪亚 创建于: (2009年12月10日 8:28)

[切换到移动版页面]