*
The moose likes Other Languages and the fly likes what does this mean? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Languages » Other Languages
Bookmark "what does this mean?" Watch "what does this mean?" New topic
Author

what does this mean?

spars anu
Greenhorn

Joined: May 26, 2011
Posts: 11
what does this mean? is it using enums here ? where does it get and set from? please let me know this

Matthew Brown
Bartender

Joined: Apr 06, 2010
Posts: 4344
    
    8

That's using a C# mechanism called "anonymous properties". What it does is create a private member variable behing the scenes, and generate corresponding getters/setters for the properties. It's a nice shorthand - I was never particularly sold on the idea of properties as an improvement on get/set methods until this was introduced.

For example, this:

Is roughly equivalent to this:

There are no Enums unless one of the types you're referring to (e.g. NoteType) is an enum.

(I've formatted your code to make it easier to follow - you can do that yourself: see UseCodeTags).
spars anu
Greenhorn

Joined: May 26, 2011
Posts: 11
Can you also explain me what does ?? mean in the following code:

Matthew Brown
Bartender

Joined: Apr 06, 2010
Posts: 4344
    
    8

That's just C# property initializer syntax. These are standard features of the language (as of C#3.0, I think) - they'll be included in any introductory book on the language. Have a guess - what does it look like it does?
spars anu
Greenhorn

Joined: May 26, 2011
Posts: 11
public enum ActionKey
{
[EnumMember]
FraudBatch = 139,
}
I defined enum in this way.Can i implement in the above way
Matthew Brown
Bartender

Joined: Apr 06, 2010
Posts: 4344
    
    8

I'm not sure what you mean. Have you tried it? That's usually the best and most reliable way of finding out if you can do something.
 
Don't get me started about those stupid light bulbs.
 
subject: what does this mean?
 
Similar Threads
open braces
Issues with JTextArea as cellEditor of JTable Column.
can you explain
Problem with security
help needed