我在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)
{
}
答案 0 :(得分:1)
如果_theUser为null,那么你可能从未在Session [“thisUser”]中添加任何内容。
我没有看到与UserId属性有任何关系。