This week's book giveaway is in the OO, Patterns, UML and Refactoring forum.
We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line!
See this thread for details.
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


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: 4541
    
    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: 4541
    
    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: 4541
    
    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.
 
Have you checked out Aspose?
 
subject: what does this mean?
 
It's not a secret anymore!