.net问题,进来看看!
来源:百度知道 编辑:UC知道 时间:2024/07/11 03:32:35
程序如下:
Public Class UserData
Private Shared strUserID As String
Private Shared strUserNm As String
Public Shared Property UserID() As String
Get
UserID = strUserID
End Get
Set(ByVal Value As String)
strUserID = Value
End Set
End Property
Public Shared Property UserNm() As String
Get
UserNm = strUserNm
End Get
Set(ByVal Value As String)
strUserNm = Value
End Set
End Property
End Class
上述是定义一个具有属性的类,请问如何使用它?
写不写“Shared”有什么关系吗?
Public Class UserData
Private Shared strUserID As String
Private Shared strUserNm As String
Public Shared Property UserID() As String
Get
UserID = strUserID
End Get
Set(ByVal Value As String)
strUserID = Value
End Set
End Property
Public Shared Property UserNm() As String
Get
UserNm = strUserNm
End Get
Set(ByVal Value As String)
strUserNm = Value
End Set
End Property
End Class
上述是定义一个具有属性的类,请问如何使用它?
写不写“Shared”有什么关系吗?
首先要理解属性就是一组函数get 和 set,然后,因为你在生命属性的时候声明为静态类型 所以,编译器会告诉你strUserID 和 strUserNm 不是静态类型的,所以不能操作。一般的使用方法是
private string strUserID = "";
public UserID
{
get{ return strUserID; }
set {strUserID = value; }
}
然后存取需要通过类的对象来进行