Property problem
Jeg er ny i C# verden, og er stødt ind i et lille problem. Jeg har en gode der ser ud som følgende:<script language="C#" runat="server">
void Page_Load(Object Source, EventArgs E)
{
ForumData fd = new ForumData();
fd.intForumID = 1;
msg.Text = "Hello Forum: " + fd.intForumID;
}
public class ForumData
{
private int intForumID;
private int intImageID;
private int intPortalID;
private int intLanguageID;
private int intCreatedByUserID;
private int intModifiedByUserID;
private int[] arrCategoryID;
private string stringTitle;
private string stringDescription;
private bool boolApproved;
public int forumID
{
get { return intForumID; }
set { intForumID = value; }
}
public int imageID
{
get { return intImageID; }
set { intImageID = value; }
}
public int portalID
{
get { return intPortalID; }
set { intPortalID = value; }
}
public int languageID
{
get { return intLanguageID; }
set { intLanguageID = value; }
}
public int createdByUserID
{
get { return intCreatedByUserID; }
set { intCreatedByUserID = value; }
}
public int modifiedByUserID
{
get { return intModifiedByUserID; }
set { intModifiedByUserID = value; }
}
public string title
{
get { return stringTitle; }
set { stringTitle = value; }
}
public string description
{
get { return stringDescription; }
set { stringDescription = value; }
}
public bool approved
{
get { return boolApproved; }
set { boolApproved = value; }
}
}
</script>
<asp:label id="msg" runat="server"></asp:label>
Mit problem er at jeg får følgende fejl:
Compiler Error Message: CS0122: 'ASP.ForumData_aspx.ForumData.intForumID' is inaccessible due to its protection level
Line 3: {
Line 4: ForumData fd = new ForumData();
***Line 5: fd.intForumID = 1;
Line 6: msg.Text = "Hello Forum: " + fd.intForumID;
Line 7: }
Det er sådan set rimelig tydligt at det er noget med protection level... men jeg kan ikke se hvorfor...
MVH
Fuxi
