上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 使用Ref型参数时,传入的参数必须先被初始化。而Out则不需要,对Out而言,就必须在方法中对其完成初始化。首先:两者都是按地址传递的,使用后都将改变原来的数值。很多人在论坛上解释说out是按数值传递,是错误的。简单的测试后可以知道out使用也能改变数值的,所以肯定是按照地址传递的。其次:ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。这个就是两个的区别,或者说就像有的网友说的,ref是有进有出,out是只出不进。经典!!!Out更适合用在需要Return多个返回值的地方,而Ref则用在需 阅读全文
posted @ 2012-10-30 10:40 JunBird 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。二、接口:接口是引用类型的,类似于类,和抽象类的相似之处有三点:1、不能实例化;2、包含未实现的方法声明;3、派生类必须实现未实现的方法,抽象类是抽象方法,接口则是所有成员(不仅是方法包括其他成员);另外,接口有如下特性:接口除了可以包含方法之外,还可以包含属性、索引器、事件,而且这些成员都被定义为 阅读全文
posted @ 2012-10-25 09:18 JunBird 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 英文原文:Developer depression: Isolation is the biggest problem 上周,一位学生在英国《卫报》网络平台上大胆发文提问:“Facebook 主页欺骗你了吗?”该文章出自伦敦时尚学院大一新生学生 Libby Page 之手。文中,她提到了作为大学新生之孤独;而在其孤独至深时,看到 Facebook 上朋友不断分享着各自的开心事的时候,此种孤独更是被无限放大。“当你感到孤单时,”Page 说:“本以为有一种方式可以减轻孤单感的,但事实这种方式却招致了恰恰相反的效果——它就是社交网络。” 时尚圈和程序员的圈子似乎八竿子也打不到一起,但是此种... 阅读全文
posted @ 2012-10-24 12:12 JunBird 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 排序是根据列的类型来的,就ID列来说,int类型的排序结果是3,5,17,而如果你把该列类型改为string,结果就会是17,3,5,如果你定义列的时候不加类型,默认是string,如果是自定义类型,那么请继承IComparable接口,实现CompareTo方法。XAML<Window x:Class="ListViewSort.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.micros 阅读全文
posted @ 2012-10-24 11:28 JunBird 阅读(1734) 评论(0) 推荐(0) 编辑
摘要: 网上很多方法,但是内容包含太全面,代码看上去很复杂,其实其中有很多是控制UI的在WPF中ListView的排序最基本的原理很简单就一句话ListViewControl.Items.SortDescriptions.Add(new SortDescription("name",ListSortDirection.Descending));就是这句,主要就是设置ListView的Items的SortDescriptions属性,这个属性是个集合,不同于我们熟悉的SQL或DataView的排序属性设置,SortDescriptions的排序属性是一个数据集合可以包含很多个排序描述 阅读全文
posted @ 2012-10-24 10:57 JunBird 阅读(4275) 评论(1) 推荐(0) 编辑
摘要: Label 控件通常在用户界面 (UI) 中提供信息。一直以来,Label 只包含文本,但由于 Windows Presentation Foundation (WPF) 附带的 Label 是一个 ContentControl,所以它可以包含文本或 UIElement。Label 为快捷键提供功能性和可视化支持。它常用于实现对控件(如 TextBox)的快速键盘访问。若要为 Control 指定 Label,请将 Label..::.Target 属性设置为当用户按下快捷键时应获得焦点的控件。下图演示了一个目标为 ComboBox 的 Label“主题”。当用户按下 Alt+T 时,Comb 阅读全文
posted @ 2012-10-09 12:24 JunBird 阅读(14345) 评论(0) 推荐(1) 编辑
摘要: TextBlock和Label都是用来显示少量数据的。好多文章对Label存在的描述都是它允许使用"快速获取"。"快速获取"就是允许你用Alt加上其它的按键快速和UI界面的某个控件交互,比如你可以用ALT加上O键来点击一个OK按钮。TextBlock直接继承于FrameworkElement,而Label继承于ContentControl。这样看来,Label可以做这样的事情:1.可以定义一个控件模板(通过Template属性)2.可以显示出string以外的其他信息(通过Content属性)3.为Label内容添加一个DataItemplate(通过C 阅读全文
posted @ 2012-10-08 17:51 JunBird 阅读(22448) 评论(1) 推荐(13) 编辑
摘要: 日期转化一为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-0314:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:using System;using System.Globalization;String format="D";DateTime date=DataTime,Now;Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo));结果输出Thursday, 阅读全文
posted @ 2012-09-06 14:23 JunBird 阅读(268) 评论(0) 推荐(0) 编辑
摘要: WPF中StringFormat的用法可以参照C#中string.Format的用法1、C#中用法:格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)示例:string.Format("{0:C}",0.2) 结果为:¥0.10 (英文操作系统结果:$0.10)默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数string.Format("{0:C1}",10.05) 结果为:¥10.1 (截取会自动四舍五入)格式化多个Object实例 string.Format("会员价:{0:C},优惠价{1 阅读全文
posted @ 2012-09-03 17:49 JunBird 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 在一个项目中碰到这样的一个问题,做一个WORD插件,功能在类库项目中实现了,配置信息存在类库项目的配置文件app.config中,在进行打包后,获取的配置文件中的DocType节点信息时,使用以下方法 ConfigurationManager.AppSettings["DocType"]获取的值总是获取不到,跟踪调试发现值为null,上网看到类库被应用以后,ConfigurationManager.AppSettings访问的是应用程序的配置文件而不是类库所用的配置文件了,所以只有改变策略,把app.config文件也打包到安装文件中,安装后,在安装路径中找到这个文件并进行 阅读全文
posted @ 2012-08-23 15:14 JunBird 阅读(342) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页