C#语言
fengloveyun
这个作者很懒,什么都没留下…
展开
-
DataFormatString
DataFormatString 属性语法如下: DataFormatString="{0:格式字符串}" 我们知道在DataFormatString 中的 {0} 表示数据本身,而在冒号后面的格式字符串代表所们希望数据显示的格式;另外在指定的格式符号后可以指定小数所要显示的位数。例如原来的数据为「1.56」,若格式设定为 {0:N1},则输出为「1.5」。其常用的数值格式如下表所示:原创 2007-06-25 16:22:00 · 1077 阅读 · 0 评论 -
C#反射技术之一读取和设置类的属性
要用C#反射技术的话,首先得引入System.Reflection 命名空间,这个命名空间里的类,具有动态加载程序集、类型,动态调用方法、设置和取得属性和字段的值、可以获取类型和方法的信息的功能。要想对一个类型实例的属性或字段进行动态赋值或取值,首先得得到这个实例或类型的Type,微软已经为我们提供了足够多的方法。Code highlighting produced by Actipr原创 2010-04-07 22:39:00 · 1207 阅读 · 0 评论 -
C#-explicit 和 implicit 的含义?
C#-explicit 和 implicit 的含义?<br />explicit 和 implicit 属于转换运算符,如用这两者可以让我们自定义的类型支持相互交换<br />explicti 表示显式转换,如从 A -> B 必须进行强制类型转换(B = (B)A)<br />implicit 表示隐式转换,如从 B -> A 只需直接赋值(A = B)<br />隐式转换可以让我们的代码看上去更漂亮、更简洁易懂,所以最好多使用 implicit 运算符。不过!如果对象本身在转换时会损失一些信息(如精度原创 2010-07-20 23:09:00 · 687 阅读 · 0 评论 -
如何实现对上下文(Context)数据的统一管理
如何实现对上下文(Context)数据的统一管理 [提供源代码下载]<br />在应用开发中,我们经常需要设置一些上下文(Context)信息,这些上下文信息一般基于当前的会话(Session),比如当前登录用户的个人信息;或者基于当前方法调用栈,比如在同一个调用中涉及的多个层次之间数据。在这篇文章中,我创建了一个称为ApplicationContext的组件,对上下文信息进行统一的管理。[Source Code从这里下载]一、基于CallContext和HttpSessionState的Applicati原创 2010-07-29 11:15:00 · 1140 阅读 · 1 评论 -
ASP.NET中防止页面多次提交的代码
<br />此处提供的代码用来实现当asp.net页面中的某个Button被点击后disable掉该页面中所有的Button,从而防止提交延时导致的多次提交。基于之前的onceclickbutton脚本.//ASP.NET中防止页面多次提交的代码:javascript< script language="javascript"> < !-- function disableOtherSubmit() { var obj = event.srcElement; var objs = doc原创 2010-07-29 09:13:00 · 441 阅读 · 0 评论 -
C#经典面试题及答案【2009-02-10更新】
C#经典面试题及答案【2009-02-10更新】<br /> 现在收集些常见面试题:<br /> 这里找了一个比较全的,提供给大家下载:Net面试题大全<br /> 将比较常见的C#面试题分布出来供有需求的朋友参考,本文章会不断更新。如果有好的面试题不妨给我留言,我来完善。最好是有答案的。<br /><br /> 1:委托和事件<br /> //事件类<br /> public class EventClass<br /> {<br /> public原创 2010-08-02 22:23:00 · 544 阅读 · 0 评论 -
学习C#:Attribute与Property
<br />一.什么是Attribute<br />先看下面的三段代码:<br />1.自定义Attribute类:VersionAttribute[AttributeUsage(AttributeTargets.Class)] public class VersionAttribute : Attribute { public string Name { get; set; } public string Date { get; set; } public string原创 2010-08-10 11:18:00 · 548 阅读 · 0 评论 -
asp.net中导出Execl的方法
<br />一、asp.net中导出Execl的方法:<br />在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出execl时,等价于分列,n等价于换行。 <br />1、将整个html全部输出execl<br />此法将html中所有的内容,如按钮,表格,图片等全部输出到Execl中。 <br /> Response.Clear();原创 2010-09-25 11:36:00 · 468 阅读 · 0 评论 -
与泛型类反射的遭遇
与泛型类反射的遭遇<br /> 自从采用了类似于MS的PetShop4.0的经典架构后,无论是技术层面也好,设计思想也罢,都围绕着这个架构体系在我自己的应用领域中逐步实践和体会。从贯彻PetShop的WebForm版本到自己拼装的混合WinForm 版本,再到全部基于WebService的解决方案。我太沉迷于这个体系架构了,甚至有很多不能理解的地方都是一股脑地全盘模仿,这样的依赖可不是什么好事。<br />在实际应用中,PetShop自然是不可能满足于千变万化的需求。所以做事有自己的思想是很重要的,才原创 2010-09-25 11:37:00 · 954 阅读 · 1 评论 -
使用反射和Attribute动态显示代码中的注释内容
反射和Attribute是.NET的两种技术,可以应用在很多的地方。 反射可以反射类中的属性,方法,实现动态调用,也经常在三层工厂中使用,反射接口的实现。 Attribute,个人理解,就是一个特性,可以添加在任何自定义类型上面,然后添加一些注释,也是很有用的。 本篇就示例讲解一个他们的结合使用:使用反射和Attribute动态显示代码中的注释内容。其中也杂合它一些其他的内容,原创 2010-04-17 18:28:00 · 721 阅读 · 0 评论 -
vs 切换到设计视图假死
前些天从微软官网(中国)下载了vs2008的90天试用版,安装很顺利。但使用时发现,从源视图向设计视图切换时,界面出现了假死现象,重装后亦无效。我从网上搜索原因,发现很多朋友都有类似的问题,但解决方案各异,原因更是众说纷纭。下面我就我所看到的和我的切身经历,对vs2008设计视图假死的原因及解决方案总结如下。 在这之前先说明下,有些朋友出现此类问题,其实并不是假死,或是源代码的原创 2009-10-19 22:43:00 · 3041 阅读 · 0 评论 -
在 ASP.NET 中支持数据库缓存相关性
在 ASP.NET 中支持数据库缓存相关性 发布日期 : 11/26/2004 | 更新日期 : 11/26/2004Jeff Prosise 下载本文的代码: WickedCode0304.exe (135KB)开发人员都喜欢 ASP.NET 应用程序缓存。 一个原因是 ASP.NET 能够在放入缓存中的项与文件系统中的文件之间创建相关性。 如果相关性所针对的文件更改原创 2009-01-09 11:05:00 · 669 阅读 · 0 评论 -
图片添加水印
using System.Drawing;using System.Drawing.Drawing2D;using System.Drawing.Imaging;class a{ //添加图片水印的方法: /// /// 加图片水印 /// /// 文件名 /// 水印文件名 /// 图片水印位置 0=不使用 1原创 2008-11-30 23:30:00 · 750 阅读 · 0 评论 -
C#多线程与UI响应
一. 概述在使用C#进行应用程序设计时,经常会采用多线程的方式进行一些后台任务的工作。对于不同的应用场景,使用的策略也不尽相同。1. 后台循环任务,少量UI更新:例如批量上传文件,并提供进度。这种情况使用BackgroundWorker组件是非常好的选择。2. 耗时的后台任务:这里的耗时任务是指一个时间较长的任务,并且不能精确获取进度,如:调原创 2009-07-17 09:55:00 · 539 阅读 · 0 评论 -
.NET使XML串行化易如反掌
人们一直高喊XML是解决系统互联问题的关键, 而.NET framework 也为处理XML数据提供了许多不同的类库. XmlDocument 类能让你像处理文件一样处理XML 数据, 而XmlReader, XmlWriter, 和它们的派生类使你能够将XML 数据做为数据流处理. XmlSerializer 则提供了另外的方法, 它使你能够将自己的对象串行和反串行化为XML. 串行化数据既能够原创 2009-05-21 11:01:00 · 530 阅读 · 0 评论 -
xml 操作类
一直想要写一个操作XML文件的类,今天在网上找了一下,找到一个已写的差不多的类,对其进行扩展与修改,最终成了以下代码,供新手参考参考.//在此类中用到了XML事件.此类中对于节点的查找必需用xpath表达式,如果你对xpath表达式不了解可以查看我收藏的另外一篇文章:+XML文件操作:[学习xpath]XPath最通俗的教程+ 1using System; 2using System.X原创 2009-05-21 11:03:00 · 484 阅读 · 0 评论 -
创建基于.NET的通用数据库访问层
一、引言ADO.NET为应用程序开发人员提供了一种全新的数据库访问机制,它使得数据库编程变得相当容易。然而,在运用ADO.NET进行数据库编程时,开发人员往往会因为不注意某些细节问题而使得应用程序的可扩展性很差,也即某个数据库应用程序只能应用于某个特定类型的数据库,而不能和更多的其他类型的数据库进行交互或是移植到其它数据库平台下。本文将深入研究如何运用ADO.NET中的接口技术来实现通用数据库原创 2009-08-16 22:15:00 · 1517 阅读 · 1 评论 -
在 ASP.NET 中执行 URL 重写
在 ASP.NET 中执行 URL 重写 发布日期 : 8/23/2004 | 更新日期 : 8/23/2004Scott Mitchell4GuysFromRolla.com适用范围:Microsoft® ASP.NET摘要:介绍如何使用 Microsoft ASP.NET 执行动态 URL 重写。URL 重写是截取传入 Web 请求并自动将请求重定向到其原创 2009-07-03 17:22:00 · 401 阅读 · 0 评论 -
C#网页自动登录和提交POST信息的多种方法
C#网页自动登录和提交POST信息的多种方法 【字体:大 中 小】 文章来源:互联网 更新时间:2009-02-22 浏览:169 次原创 2009-07-03 17:19:00 · 448 阅读 · 0 评论 -
学习和分享一点简单的System.Web.HttpRuntime.Cache的使用经验
<br /> <br />配置文件<appSettings><br /> <add key="EnableCache" value="true"/><br /> <add key="CacheDurationSeconds" value="300"/><br /></appSettings><br />操作方法<br /> 代码using System;<br />using System.Web.Configuration;<br /><br />public class SiteHelper<br原创 2010-10-11 20:39:00 · 6609 阅读 · 0 评论