c# 4.0 - How do I call a getter or setter in C# -
i understand how create getters , setters
public myclass { public int myval { get; set; } // more stuff } but don't understand how call later on.
public myotherclass { public myotherclass() { myclass localmyclass = new myclass(); localmyclass.???set??? = 42; // intelisense doesn't seem give obvious options after enter // period. } } how should set value of myval in localmyclass?
localmyclass.myval = 42; getters , setters let treat values public properties. difference is, can whatever want inside functions getting , setting.
examples:
store other variables
private int _myval, myotherval; public int myval { get; set { _myval = value; myotherval++; } } make numbers / return constants
public int myval { { return 99; } set; } throw away setter
private int _myval; public int myval { { return _myval; } set { ; } } in each of these cases, user feel it's public data member, , type
localmyclass.myval = 42; int = localmyclass.myval; the gettors , settors let make implementation of own. also, hogan says, "there number of libraries , add-ons [e.g. mvc.net] require use getter , setter functions" - if it's trivial {get; set;} case.
Comments
Post a Comment