syntax - Programming terms - field, member, properties (C#) -


i trying find meaning of terms due language barrier not able understand used for. assume "field" variable (object too?) in class while "property" object returns specific value , cannot contain methods etc. "member" understand object declared on class level. these assumptions based on commented code samples careful programmers used "property region" etc. appreciate if explain me.

in c# :

fields : these variables declared @ class level.

public class someclass {     private int someinteger; // field     public double somedouble; // field     protected stringbuidler stringbuidler; // still field } 

properties : used accessors private field of class, can provide , set methods wrap logic around field manipulation.

public class someclass {     private stringbuilder stringbuilder;      // property declaration     public stringbuilder stringbuilder     {                  {              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 class.


Comments

Popular posts from this blog

javascript - Enclosure Memory Copies -

php - Replacing tags in braces, even nested tags, with regex -