自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 数组、arraylist和list区别

在C#中,当我们想要存储一组对象的时候,就会想到用数组,ArrayList,List这三个对象了。那么这三者到底有什么样的区别呢?我们先来了解一下数组,因为数组在C#中是最早出现的。数组数组有很多的优点,比如说数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单,比如:string[] s=new string[3];//赋值 s[0]="a"; s

2014-01-03 09:26:32 425

原创 【黑马训练营】优化大数据插入

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------利用普通的方法进行大数据的插入,速度十分的慢。 如图可见,25万8千条数据的插入,按照普通的方案,即便是独占Connection不断开,也需要将近20分钟。而对比bulk仅需要将近4秒钟,对比差距很大。

2014-01-01 19:06:52 586

原创 【黑马训练营】利用欧姆表达式优化省市县联动——欧姆表达式,ListView与Model层的使用

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------      首先探讨一下Model层在什么状况下有用,毕竟不言而喻的事实是,Model会增加代码量,所以我们必须在意它能带来的收益:      Model使得可以抽象化实例,然后利用属性在界面甚至架构间传值。因此如果

2014-01-01 18:56:14 765

原创 【黑马训练营】数据的导入和导出——Sqlsever表与txt文件

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------数据库里的数据可以依照规则从文件中导入,自然也是可以导出来的,这就牵扯到数据库表和文件的交互。      如图,从txt文件中导入数据  其中,string[] lines =File.ReadAll

2014-01-01 18:46:25 564

原创 【黑马训练营】三层架构下的SqlHelper和调用——包含using释放机制,防sql注入攻击,长度可变参数params

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------所有的数据库连接过程,都需要经历一个过程:即连接数据库,打开连接,进行业务操作,关闭连接,最后释放资源。每一次数据库操作都是这么一个过程,如果面向过程,则会写出大量的重复代码,因此我们可以把这个过程以面向对象的编程思维进

2014-01-01 18:42:21 674

原创 【黑马训练营】在项目中使用配置文件

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------ADO.NET中,很多地方都需要用到连接字符串,写死在程序里自然是可以的,但在具体部署的时候会遇到很多麻烦(比如,不同的计算机上,会有不同的IP地址,不同的数据库用户) 。因此,可以把连接字符串放到专门的配置文件中。方法

2014-01-01 16:41:51 484

原创 【黑马训练营】数据绑定(续):数据上下文的优化

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------继续根据上面的代码,我们发现了一些瑕疵,如图所示:       可以想见,在一些大型的项目中,一个界面里的信息可能有十余,甚至数十个,这样一个一个编写,无疑极大的增加了代码工作量。而解决的办法也十分的简单,我们只

2014-01-01 16:37:18 356

原创 【黑马程序员】数据绑定的INotifyPropertyChanged接口:监听和同步

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------以上篇所述的代码为基础,我们增加几行代码:   当点击AgeAdd时,会发现ShowAge能正常显示结果,但界面上文本框TestBox里的数值并没有发生变化。这貌似与“数据绑定”机制不符。其实,这

2014-01-01 16:27:50 467

原创 【黑马训练营】数据绑定基础

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------数据绑定是一项重要技术,它是MVVM等诸多架构的基础。数据绑定在WPF中应用广泛,在XAML中即可实现一些基础的数据绑定功能: 即,对于要绑定的属性,用大括号”{……}”进行包裹,利用语法Bindin

2014-01-01 16:22:23 493

原创 【黑马训练营】"打开/保存"文件对话框的相关运用备忘

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------打开文件对话框,使用OpenFileDialog ofd = new OpenFileDialog() ;可以用ofd.FileName获得打开文件的文件名;用ofd.InitialDirectory设置初始路径;用of

2014-01-01 15:35:22 441

原创 【黑马程序员】XAML常用属性和常用控件

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------常用属性:a,Visibility属性:Visible可见;Collapsed不可见。WPF中,所有控件都有该属性。b,IsEnabled属性:True可用;False不可用。Ctrl+J可以让X

2014-01-01 15:28:23 1293

原创 【黑马程序员】XAML页面布局全举例

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------本文将详细列举XAML中六种布局方式,通过有效的嵌套,基本涵盖了所有日常应用中需要使用的布局方式,先给出六种布局图:a,布局最基础的布局模式,下最外层的也是布局模式,可以按照用户的要求,将界面进行划分

2014-01-01 15:10:08 670

原创 【黑马程序员】把泛型玩出花样——列举泛型使用方法和欧姆表达式

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------List可以看成一个长度灵活的数组,它以链表的形式在内存中存在,因此不严格限定其下标,对于不能确定元素个数的集合,用起来比数组方便。但由于以链表形式存在,效率不如数组的高,所以如果能够确定元素个数,亦或数据数量很大,还是

2014-01-01 14:56:50 396

原创 【黑马程序员】深入理解VS环境下的类继承和强制类型转换(自己的理解,如有偏差,请轻喷....)

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- a,类之间可以进行继承,Object类是所有类的父类(类都直接或间接继承之Object)  建立三个类,Animal,Dog和Human;父类是Animal,Dog和Human继承自Animal,而Anim

2014-01-01 14:41:30 462

原创 【黑马程序员】sender相关

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------在生成控件事件的时候,往往会生成如下的一行代码(以button为例):其中的sender表示“该控件”,因为不知道控件类型,所以定义为object类型。在VS里,可以利用sender获得该控件,从而对控件

2014-01-01 14:08:26 478

原创 【黑马程序员】SQL语句积累

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------1      写在最前表名:列名:C1,C2….Cn值(int):V1,V2….Vn值(string):‘V1’,‘V2’…..‘Vn’2      插入Insert into (C

2014-01-01 13:42:12 352

原创 【黑马程序员】C#面向对象中一些知识点总结和备忘

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------异常处理try catchtry 中一旦出错,则立即停止运行,进入catch中继续进行比如:try{    consonle.writeline("aaaaaaaaa");    in

2014-01-01 13:04:45 417

原创 【黑马程序员】C#基础中一些知识点总结备忘

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------枚举enum 枚举名字{    值1,    值2,    。。。。    值n}字符串转化枚举string x=(枚举名字)(Enum.Parse(typeof(枚举名字

2014-01-01 12:59:21 388

原创 【黑马程序员】详细解读运行路径和字符串截取

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------获取运行程序路径的方法主要有以下7种:System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName他获取的是Module的文件名,如果在VS2

2014-01-01 12:04:14 448

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除