弗瑞斯达

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

2013年9月21日

摘要: 转自:http://www.cnblogs.com/bluesky_blog/archive/2009/07/31/1535722.html对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。定长或变长所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;有var前缀的,表示是实际存储空间是变长的,比如varchar,nvarchar变长字符数据则不会以空格填充,比较例外的是 阅读全文
posted @ 2013-09-21 22:13 弗瑞斯达 阅读(511) 评论(0) 推荐(1) 编辑

2013年5月29日

摘要: 转自:http://www.cnblogs.com/mgen/archive/2011/05/06/2038339.html.NET(C#):理解值类型/引用类型,装箱/拆箱,Object类装箱/拆箱,值类型/引用类型 和 Object类,这些都是.NET程序员人人皆知且人人都应该掌握的概念。大多数人都对他们非常了解,可是和一些同行们交流时我发现一些细节其实很多人并不了解,尤其是它们结合讨论的情景,本文通过一些代码来阐述一些我知道的概念。目录代码1:Object.Equals代码2:Object.ReferenceEquals代码3:再强化一下理解代码4:问候了Equals,我们再看看==代码 阅读全文
posted @ 2013-05-29 22:28 弗瑞斯达 阅读(939) 评论(0) 推荐(0) 编辑

2012年5月15日

摘要: 阅读全文
posted @ 2012-05-15 12:02 弗瑞斯达 阅读(165) 评论(0) 推荐(0) 编辑

2012年4月23日

摘要: 测试代码:(不知道怎么回事,粘贴不了代码)分析如下:说明:左侧为栈,右侧为堆。注意:在(Angle)objectAngle中,执行了拆箱动作(获取对象objAngle中属于值类型Angle部分的字段地址),然后在IL的演算堆栈中创建一个临时的Angle值类型实例,该值类型接受一份objectAngle当前所引用对象的属于Angle值类型部分(也可称作‘未装箱部分’)的数据拷贝,并未发生数据到“通常意义上的栈”(我不知道此处如何表达,暂且写成“通常意义上的栈”,自己先慢慢理解)的复制。实际上,拆箱指令并不包括将数据复制回栈的动作。(装箱包括数据复制到堆的动作)第四种,向IAngle的转型是伴随已 阅读全文
posted @ 2012-04-23 12:44 弗瑞斯达 阅读(190) 评论(0) 推荐(0) 编辑

2012年4月22日

摘要: 参考:http://www.cnblogs.com/pursue/articles/1614285.html有时必须比较两个值是否相等。 在某些情况下,您测试的是“值相等性”(也称为“等效性”),意即两个变量包含的值相等。 而在其他情况下,则必须确定两个变量是否引用内存中的同一基础对象。 这种类型的相等性称为“引用相等性”(或“标识”)。1.Object.ReferenceEquals(object objA,object objB)作用:比较两个引用类型的对象是否是对同一对象的引用,即引用相等性。(1)先检查objA、objB是否为null,如果仅有一个为null,返回false,如果两个均 阅读全文
posted @ 2012-04-22 16:18 弗瑞斯达 阅读(697) 评论(0) 推荐(1) 编辑

摘要: 例如:A obj=new B();1.as操作符会将obj成功判断为继承链上B以上的所有类型;2.is操作符会将obj成功转化为继承链上B以上的所有类型;3.使用obj.GetType()得到的obj的运行时类型为B,注意不是A,也不是继承链上A与B之间的其它类型。 阅读全文
posted @ 2012-04-22 12:44 弗瑞斯达 阅读(250) 评论(0) 推荐(0) 编辑

2012年4月20日

摘要: 来自:http://social.msdn.microsoft.com/Forums/de-DE/visualcshartzhchs/thread/4b55fc5b-fa87-4861-b1e3-3be397612872隐式类型从Visual C# 3.0开始,在方法体内可以声明隐式的变量类型VAR。我们可以按照以下显示的方法使用修饰符VAR 告诉编译器推断和声明类型:var i = 23; // int i = 23;var s = "Hello"; // string s = "Hello";数组也可以被声明为隐式类型:var a = new[] { 阅读全文
posted @ 2012-04-20 16:26 弗瑞斯达 阅读(191) 评论(0) 推荐(0) 编辑

2012年4月18日

摘要: 结论:使用Chart.AlignDataPointsByAxisLabel()方法通过其轴标签沿 X 轴对齐不同系列中的数据点时,该方法应写在不同系列绑定数据之后,否则不能达到效果。分析:图1 Chart.AlignDataPointsByAxisLabel()写在系列绑定数据之前的效果图2 Chart.AlignDataPointsByAxisLabel()写在系列绑定数据之后的效果在实际数据中,山西的水害数量为1,而不是放炮数量为1,其放炮所对应的数据并不存在。因此图1没有显示正确的效果,处理方法就是前面结论部分。 阅读全文
posted @ 2012-04-18 11:31 弗瑞斯达 阅读(340) 评论(0) 推荐(0) 编辑

2012年4月10日

摘要: 来自:http://www.cnblogs.com/ojekleen/articles/dataGridView.htmlpublicForm1(){InitializeComponent();}//定义一个DateTimePicker控件privateDateTimePickerdTimePicker=newDateTimePicker();//定义一个DataSetprivateDataSetds;privatevoidForm1_Load(objectsender,EventArgse){//隐藏dTimePickerdTimePicker.Visible=false;//dataGir 阅读全文
posted @ 2012-04-10 19:58 弗瑞斯达 阅读(273) 评论(0) 推荐(0) 编辑

2012年4月9日

摘要: Point 点图 FastPoint 快速点图类型 Bubble 气泡图 Line 拆线图 Spline 样条图 StepLine 阶梯线图 FastLine 快速扫描线图 Bar 条形图 StackedBar 堆积条形图 StackedBar100 百分比堆积条形图 Column 柱形图 StackedColumn 堆积柱形图 StackedColumn100 百分比堆积柱形图 Area 面积图 SplineArea 样条面积图 StackedArea 堆积面积图 StackedArea100 百分比堆积面积图 Pie 饼图 Doughnut 圆环图 Stock 股价图 Candlestic 阅读全文
posted @ 2012-04-09 10:30 弗瑞斯达 阅读(1696) 评论(0) 推荐(0) 编辑