
C#基础
QHJQKY
毕业于郑州大学
展开
-
C#的解题思路(1):不重复随机数的产生问题 .
说明:写作本文的出发点是最近和一个有3年开发经验的.NET开发人员聊天,他跟我说经常没有思路,在实际开发中我也见过一个具有4、5年开发经验的开发人员几乎没有灵活变通的能力,所以打算写一系列文章,在这个系列文章中我会主要讲解解题的思路,而不是讲述什么新技术新特性,借这个系列文章为初中级开发者了解遇到问题别人是如何思考和解决的。当然,如果你的思路比本文提到的更好,欢迎指出来,同时如果你对本系列文章有更转载 2012-03-23 00:55:20 · 604 阅读 · 0 评论 -
在List范型集合中实现自定义条件复杂查询 .
说明:在List范型集合中提供了一类委托,以确定要寻找集合中的哪些符合条件的单个元素或者集合msdn里描述如下:Predicate 委托,用于定义要搜索的元素应满足的条件。这一点msdn帮助里面说得很简单,只以List范型集合为例说了一些简单应用,这些完全不能满足一些复杂的应用,比如查找集合中符合某些特性的单个元素或者元素集合,因为Predicate 委托只能使用一个参数,写本文的转载 2012-03-23 01:42:14 · 1344 阅读 · 0 评论 -
大型软件公司.net面试题!一定得看(附答案) .
1:a=10,b=15,在不用第三方变量的前提下,把a,b的值互换 2:已知数组int[] max={6,5,2,9,7,4,0};用快速排序算法按降序对其进行排列,并返回数组 3:请简述面向对象的多态的特性及意义! 4:session喜欢丢值且占内存,Cookis不安全,请问用什么办法代替这两种原始的方法 5:对数据的并发采用什么办法进行处理较好。 6:已转载 2012-03-23 01:37:16 · 753 阅读 · 0 评论 -
C#和Java中二维数组的区别 .
本人是从Java转向C#的,由于工作需要,感觉C#和Java的很多类似性,所以在使用C#的时候总喜欢套用Java的,因为他们太像了,然而今天却碰了一鼻子灰,原因就在使用二维数组上。在Java中使用二维数组可以如下代码:public class Array2D...{ public static void main(String[] args)...{ i转载 2012-03-23 01:45:32 · 516 阅读 · 0 评论 -
C#中关键字ref与out的区别
在C#中,ref与out是很特殊的两个关键字。使用它们,可以使参数按照引用来传递。总的来说,通常我们向方法中传递的是值.方法获得的是这些值的一个拷贝,然后使用这些拷贝,当方法运行完毕后,这些拷贝将被丢弃,而原来的值不将受到影响.此外我们还有其他向方法传递参数的形式,引用(ref)和输出(out).有时,我们需要改变原来变量中的值,这时,我们可以向方法传递变量的引用,而不是变量的值.引用是一转载 2011-11-15 21:56:41 · 340 阅读 · 0 评论 -
利用ADO.NET的体系架构打造通用的数据库访问通用类(续)
说明:此篇文章是给那些和我一样仍在使用ADO.NET访问数据库的.NET开发人员写的,因为某些原因,比如还在使用.NET3.0以下版本开发.NET应用或者所使用的数据库对ORM支持不是很好,或者是对ORM的性能有所怀疑(其实在访问量不是很大的情况下没有必要过分追求性能的极限)等等,这部分人仍在使用传统的ADO.NET来访问数据库,他们或手写或采用代码生成工具来生成实体类和增删改查的SQL语句,在将转载 2012-05-03 19:41:24 · 942 阅读 · 0 评论 -
C#多线程编程
一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共转载 2012-10-08 11:02:52 · 795 阅读 · 0 评论