在C#里如何用DLL封装一下一些常用的东西(只能给30了不好意思)
客户提供了一个COM控件,用这个COM控件要去实现一些功能,已经用C#实现了,可还是感觉把COM控件的功能封装成一个DLL,以后就方便使用了。目前遇到的问题有: 
    1.DLL里定义的方法,是不是必需是Static的,如果是,那我在类中的成员都要报错,也必需要定义成Static的。我在引用DLL的文件里把dlL里的类给实例化了,这样对不对? 
    2.DLL中如何定义一个事件,如何去激活这个事件,好让引用DLL的程序可以响应这个事件做一些动作。 
    3.如果有可能请哪位高人提供一个例子,这样就好搞了。谢谢
------解决方案--------------------客户提供了一个COM控件,用这个COM控件要去实现一些功能,已经用C#实现了,可还是感觉把COM控件的功能封装成一个DLL,以后就方便使用了。目前遇到的问题有: 
 ----------------------- 
 把COM控件封装成一个DLL?多此一举...把COM控件的功能用C#重写?那就写呗,Windows类库和控件库就是干这个的   
    1.DLL里定义的方法,是不是必需是Static的,如果是,那我在类中的成员都要报错,也必需要定义成Static的。我在引用DLL的文件里把dlL里的类给实例化了,这样对不对? 
 ----------------------- 
 不是必需的,不是Static class当然要实例化   
    2.DLL中如何定义一个事件,如何去激活这个事件,好让引用DLL的程序可以响应这个事件做一些动作。 
 ----------------------- 
 这些都是最基础的知识,你能实现COM控件的功能居然不会这个?   
    3.如果有可能请哪位高人提供一个例子,这样就好搞了。谢谢 
 ---------------------- 
 MSDN里有大量例子,网上也大把,看看谁有闲给你写吧
------解决方案--------------------static的不需实例化 
 非static 需要实例化 
 看你的爱好选择率恶
------解决方案--------------------最好不要用static