.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”有什么关系吗?

首先要理解属性就是一组函数get 和 set,然后,因为你在生命属性的时候声明为静态类型 所以,编译器会告诉你strUserID 和 strUserNm 不是静态类型的,所以不能操作。一般的使用方法是
private string strUserID = "";
public UserID
{
get{ return strUserID; }
set {strUserID = value; }
}
然后存取需要通过类的对象来进行