在C#中没有看到VB.NET的特性?

时间:2009-12-04 23:10:16

标签: c#

我在vb.net中有一个用于身份验证的项目。我在我的C#应用​​程序中引用它并且所有工作直到我基本上得到用户。这是一个属性

Public ReadOnly Property UserId() As String
    Get
        Return _userId
    End Get
End Property

我有没有办法在C#中重写,或者它可能是C#不喜欢的其他东西? 这是引用类的代码。 _TheUser回来null。这让我怀疑vb中的属性没有被读取。

public partial class _Default : System.Web.UI.Page
{
    private ADSecurity.UserCredentials _theUser;

    protected void Page_Load(object sender, EventArgs e) 
    {
        if (!IsPostBack)
        {

         _theUser = (ADSecurity.UserCredentials)Session["thisUser"];
        if (_theUser.IsValidUser)  
            {
                if (_theUser.IsAdminGroup | _theUser.IsManagersGroup |
                    _theUser.IsProjManagersGroup | _theUser.IsProduction |
                    _theUser.IsSales | _theUser.IsFlight | _theUser.IsSupport)
                {


                }

1 个答案:

答案 0 :(得分:1)

如果_theUser为null,那么你可能从未在Session [“thisUser”]中添加任何内容。

我没有看到与UserId属性有任何关系。