一个VB。NET的属性接口。哪里错了?
//先声明类中的变量
Inherits ctlClockLib.cltClock
Private dteAlarmTime As DateTime = DateTime.Now
//下面定义属性(接口):
Public Shared Property AlarmTime() As DateTime
// 获得dtealarmtime的值
Get
Return dteAlarmTime
End Get
// 设置dtealarmtime的值
Set(ByVal Value As DateTime)
dteAlarmTime = Value
End Set
End Property
结果生成一下报错:说dteAlarmTime,“没有类的显式实例,就无法从共享方法或共享成员初始值设定项中引用该类的实例成员。”
这是怎么回事啊?应该怎么能改好?
问题点数:20、回复次数:5Top
1 楼HAYAOLIUCHANG(我爱SQL)回复于 2005-06-12 16:45:47 得分 0
在线等待Top
2 楼lzmtw(水如烟)回复于 2005-06-12 17:12:27 得分 10
Private dteAlarmTime As DateTime = DateTime.Now
改为
Private Shared dteAlarmTime As DateTime = DateTime.Now
或者
Public Shared Property AlarmTime() As DateTime
改为
Public Property AlarmTime() As DateTime
Top
3 楼lzmtw(水如烟)回复于 2005-06-12 17:13:37 得分 10
共享函数调用的变量也需是共享变量,除了函数体内新定义的.Top
4 楼HAYAOLIUCHANG(我爱SQL)回复于 2005-06-12 17:23:10 得分 0
试试 看Top
5 楼HAYAOLIUCHANG(我爱SQL)回复于 2005-06-12 17:30:05 得分 0
太好了,果然,谢谢了Top




