Message
General information
Forum:
ASP.NET
Category:
Coding, syntax and commands
Miscellaneous
Thread ID:
01453992
Message ID:
01454093
Views:
30
>>>I defined an enum in my App class:
>>>
>>>
>>>public enum Panels
>>>{
>>>    Login,
>>>    Welcome,
>>>    ProjectInfo,
>>>    Query
>>>}
>>>
>>>
>>>Then, in the base panel class I have:
>>>
>>>
>>>private csCOSApp.Panels _PanelType;
>>>public csCOSApp.Panels PanelType
>>>{
>>>    get { return _PanelType; }
>>>    set { _PanelType = value; }
>>>}
>>>
>>>
>>>I get
>>>
>>>
>>>Inconsistent accessibility: property type '...csCOSApp.Panels' is less accessible than property '....pnlBase.PanelType'
>>>
>>>
>>>Why is this? Why can't I do this?
>>
>>Because your csCOSApp class is not public ?
>
>I gotta quit drinking while I'm coding!!!
>
>Thanks!

:-}
Actually there's probably no benefit in nesting the enum in this case? As a rule of thumb if the type needs to be directly accessed from outside the nesting class it probably shouldn't be there.....
Previous
Next
Reply
Map
View