在黄忠成的<深入剖析asp.net组件设计>的webtimer2组件中有一段代码?
[Category("Action")]
public event EventHandler Timer
{
add
{
if(_timeControl == null)
_timeControl = new WebTimer();
_timeControl.Timer += value;
}
remove
{
if(_timeControl != null)
_timeControl.Timer -= value;
} } 其中,private WebTimer _timeControl = null;
可我用的语言是vb.net,它不支持add/remove存取器,想问一下大家,用vb.net该如何编写代码以实现这个组件呢?
[Category("Action")]
public event EventHandler Timer
{
add
{
if(_timeControl == null)
_timeControl = new WebTimer();
_timeControl.Timer += value;
}
remove
{
if(_timeControl != null)
_timeControl.Timer -= value;
} } 其中,private WebTimer _timeControl = null;
可我用的语言是vb.net,它不支持add/remove存取器,想问一下大家,用vb.net该如何编写代码以实现这个组件呢?
解决方案 »
- .net MVC rc2 在开发时是否还用视图状态?
- 我用File.delete(路径)删除图片为什么删不掉啊
- 关于从数据库读取xml类型然后输出选择对应的树形菜单节点
- asp.net学习时发现取不到文本框的值?
- IDE的问题,aspx文件下面为什么没有.cs文件的显示?
- 用过webdiyer的aspnetpager 6.0的哥们儿进来看看,小弟有一事不明...
- 我用PasswordRecovery控件的时候,发给我的邮件里边都是乱码,怎么解决啊
- 急!如何让ASP.NET网页可以在linux的浏览器上运行?
- 关于一个正则表达式的问题。
- asp.net 如何在后台给前台的selct标签赋值
- 为什么我在新建一个 Asp.Net WEB 项目时,无法指定项目的位置?
- 誰能幫我看一下這段代碼錯在那裡了!!!
我对C#不熟悉,所以对此段代码根本就不理解,还请大家帮忙
<Category("Action")> public event Timer
万事大吉!
单一句 public event timer
不可能能实现,
注意:
有一句
_timeControl = new WebTimer();
这可是要实现的呀,
如看过《深入剖析asp.net组件设计》的话,还请尝试编一下vb.net版的webtimer2组件试试看
http://www.informit.com/articles/article.asp?p=31535&rl=1if you insist to do it in VB.NET, consider to use delegates directly, seehttp://abstractvb.com/code.asp?A=1084
(不过我得还加点油修E文,虽早已了解思归大哥的风格,^_^)实际开发中我又碰到些问题,还请抽空给予解答:
http://community.csdn.net/Expert/topic/4052/4052791.xml?temp=.3638117