
C#
文章平均质量分 58
zzjjian333
这个作者很懒,什么都没留下…
展开
-
简述Xml.Serialization如何序列化对象到XML文件
先简单描述XML文件的结构如何。 XML文件中,“元素(Element)”是其基本结构,整个XML文件就是由若干“元素(Element)”组成的。 下面是一个元素的例子: This is Sample 整个这一串字符称为“元素(Element)”,它由几部分组成。T称为“元素(Element)”的“标签(Tag)”。一个“元素(Element)”包含开始标签和结束标签。转载 2011-11-14 18:04:09 · 451 阅读 · 0 评论 -
为什么Java中的函数默认是虚拟函数
其实这个主要还是C#的问题而非Java问题。 多态的实现就是靠后绑定。当从父类中继承的时候,虚函数和被继承的函数具有相同的签名。在运行期间根据情况(参数,返回值)决定调用函数的入口地址。 Java中“所有函数默认为虚函数”,也就是说所有的方法(除final)默认都是可以继承的。 java代码class A { public void func() {转载 2011-12-27 15:59:28 · 1016 阅读 · 0 评论 -
虚方法
public class cpu{ public virtual void print() { Console.WriteLine("我是CPU"); } }public class IntelCpu:cpu{ public override void print() { Co原创 2011-12-14 11:00:05 · 471 阅读 · 0 评论 -
C#中使用Monitor类、Lock和Mutex类来同步多线程的执行
在多线程中,为了使数据保持一致性必须要对数据或是访问数据的函数加锁,在数据库中这是很常见的,但是在程序中由于大部分都是单线程的程序,所以没有加锁的必要,但是在多线程中,为了保持数据的同步,一定要加锁,好在Framework中已经为我们提供了三个加锁的机制,分别是Monitor类、Lock关键字和Mutex类。 其中Lock关键词用法比较简单,Monitor类和Lock的用法差不多转载 2011-11-15 11:08:09 · 327 阅读 · 0 评论 -
C#反射浅显讲解
摘自于:http://blog.youkuaiyun.com/xiaolei1982/article/details/2294364转载 2011-11-11 13:33:59 · 272 阅读 · 0 评论 -
浅显易懂的事件和委托
委托顾名思义就是中间人的意思,就像一个中介公司一样,处理事件的那些方法必须要到它那里注册,例:delegate void mydelegate()//到这里注册的方法要和它一样没有参数和返回值public void eventhander1()//可以到mydelegate那里注册{。。。。}public void eventhander2(){。。。。}注册方式:my转载 2011-11-10 13:28:16 · 325 阅读 · 0 评论 -
文件操作大全
http://space.itpub.net/23109131/viewspace-662112转载 2011-11-10 16:09:43 · 451 阅读 · 0 评论 -
反射
转自:http://blog.youkuaiyun.com/educast/archive/2008/09/07/2894892.aspx今天喵喵遇到一个问题我设计的数据库的一些字符串字段是固长字符串 从里面取出实体的值后面有多余的空格于是我就想把这些多余的空格去掉写了一个去除实体中字符串属性多余空格的方法代码在:http://student.youkuaiyun.com/space.php?转载 2011-11-10 10:45:05 · 705 阅读 · 0 评论 -
日期格式
DateTime dt = DateTime.Now;dt.ToString();//2005-11-5 13:21:25dt.ToFileTime().ToString();//127756416859912816dt.ToFileTimeUtc().ToString();//127756704859912816dt.ToLocalTime().ToString();//20转载 2011-11-23 14:21:26 · 925 阅读 · 0 评论 -
C#日期格式大全
有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢 我们要用到:DateTime.ToString的方法(String, IFormatProvider) using System; using System.Globalization;转载 2011-11-23 14:20:33 · 420 阅读 · 0 评论 -
dataadapter dataset 注意事项
用DataSet和DataAdapter操作数据库,要注意以下几点:一 不能忘记建立SqlCommandBuilder对象 //自动生成 InsertCommand UpdateCommand DeleteCommand属性 只能对单一表的情况,不能对多个表 SqlCommandBuilder builder = new SqlCommandBuilder(adapter);转载 2011-11-16 17:10:45 · 420 阅读 · 0 评论 -
ADO.net操作数据库总结
ADO.net操作数据库总结一.用SqlConnection连接SQL Server 1..加入命名空间 using System.Data.SqlClient; 2.连接数据库 SqlConnection myConnection = new SqlConnection(); myConnection.ConnectionString = "user id=sa;pass转载 2011-11-16 17:11:46 · 394 阅读 · 0 评论 -
程序 进程 线程
一,什么是进程? CPU在一个瞬间只能运行一道程序。但是在一个时间段内可能会运行多道程序,这样就给了我们一种程序并行的概念。这就是“伪并行”:CPU在多道程序间快速的切换。这个和不是真正的并行——多CPU系统可以做到真正的并行。这种实际上顺序,表象上是并行的模型就是顺序进程模型,那我们常说的进程其实就是顺序进程。一个进程就是一个正在执行的程序,包括程序计数器、寄存器和变量的当前值转载 2011-11-15 14:44:06 · 330 阅读 · 0 评论 -
C# Dictionary 的几种遍历方法
Dictionarystring, int> list = new Dictionarystring, int>(); list.Add("d", 1); //3.0以上版本 foreach (var item in list) { Console.转载 2012-02-02 16:23:39 · 18899 阅读 · 0 评论