- 博客(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关注的人