烟头上的探戈

God help those who help themselves.
posts - 96, comments - 50, trackbacks - 0, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

.Net(C#)

posted @ 2008-04-01 22:32 烟头上的探戈 阅读(214) | 评论 (0)  编辑 |

     摘要: 引言

委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。  阅读全文

posted @ 2007-12-21 00:47 烟头上的探戈 阅读(53) | 评论 (1)  编辑 |

posted @ 2007-12-15 18:39 烟头上的探戈 阅读(173) | 评论 (0)  编辑 |

posted @ 2007-12-06 20:07 烟头上的探戈 阅读(32) | 评论 (2)  编辑 |

posted @ 2007-11-25 18:24 烟头上的探戈 阅读(34) | 评论 (0)  编辑 |

     摘要: 我们在做管理系统的时候,为了信息的保密,只会让合法的用户登陆
一般在程序运行之前会需要用户填入ID和Password 下面是我做的一个验证用户登陆时候是否合法的
方法,大家有什么好的方法多指点!
一:FormMian代码(主窗体)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace System  阅读全文

posted @ 2007-11-17 01:35 烟头上的探戈 阅读(236) | 评论 (0)  编辑 |

posted @ 2007-11-13 17:09 烟头上的探戈 阅读(84) | 评论 (0)  编辑 |

     摘要: 我们定义一个接口
public interface IBark
{
void Bark();
}
再定义一个类,继承于IBark,并且必需实现其中的Bark()方法
public class Dog:IBark
{
public Dog()
{}
public void Bark()
{
Consol.write("汪汪");
}
}
然后,声明Dog的一个实例,并调用Bark()方法
Dog 旺财=new Dog();
旺财.Bark();
试想一样,若是想调用Bark()方法,只需要在Dog()中声明这样的一个方法不就行了吗,
干什么还要用接口呢.因为接口中并没有Bark()具体实现.真的实现还是要在Dog()中.
那么使用接口不是多此一举吗?  阅读全文

posted @ 2007-11-08 21:14 烟头上的探戈 阅读(55) | 评论 (0)  编辑 |

posted @ 2007-11-06 14:03 烟头上的探戈 阅读(49) | 评论 (0)  编辑 |

posted @ 2007-11-05 20:29 烟头上的探戈 阅读(246) | 评论 (1)  编辑 |

posted @ 2007-11-04 17:24 烟头上的探戈 阅读(62) | 评论 (0)  编辑 |

posted @ 2007-11-04 17:08 烟头上的探戈 阅读(57) | 评论 (0)  编辑 |