I was trying to find meaning of this terms but especially due to language barrier I was not able to understand what they are used for. I assume that \"field\" is variable (objec
In C# :
fields : These are variables declared at the class level.
public class SomeClass
{
private int someInteger; // This is a field
public double someDouble; // This is another field
protected StringBuidler stringBuidler; // Still another field
}
properties : Often used as accessors to a private field of a class, they can provide get and set methods that wrap some logic around the field manipulation.
public class SomeClass
{
private StringBuilder stringBuilder;
// Property declaration
public StringBuilder StringBuilder
{
get
{
if(this.stringBuilder == null)
this.stringBuilder = new StringBuidler();
return this.stringBuilder;
}
set
{
if(this.stringBuilder == null)
this.stringbuilder = value;
}
}
}
members : Includes fields, properties, methods, events of a class.