File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Other Languages and the fly likes C# get/set property question Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Languages » Other Languages
Bookmark "C# get/set property question " Watch "C# get/set property question " New topic

C# get/set property question

Bobby Sharma
Ranch Hand

Joined: Mar 18, 2008
Posts: 598

I don't know difference between these two code snippet.

and this one.

please explain.

Most of the programming problems can't be solved because you don't know what the exact problem is.
Defining your problem correctly leads you to the right solution.
Matthew Brown

Joined: Apr 06, 2010
Posts: 4543

The first version uses "automatic properties", which are syntactic sugar: if you want a simple getter/setter pair you can use this and the private backing variable will be automatically declared (and hidden from you) - it's a short-cut.

Which means that the example isn't right - you shouldn't also declare private variables. The correct idiom is:
Bobby Sharma
Ranch Hand

Joined: Mar 18, 2008
Posts: 598

good explanation. thank you, Matthew.
I agree. Here's the link:
subject: C# get/set property question
It's not a secret anymore!