Click here to Skip to main content
15,895,833 members
Home / Discussions / C#
   

C#

 
GeneralRe: Coding Styles for Properties Pin
Nick Seng13-Aug-03 16:40
Nick Seng13-Aug-03 16:40 
GeneralRe: Coding Styles for Properties Pin
James T. Johnson13-Aug-03 17:30
James T. Johnson13-Aug-03 17:30 
GeneralRe: Coding Styles for Properties Pin
Arjan Einbu13-Aug-03 21:48
Arjan Einbu13-Aug-03 21:48 
GeneralRe: Coding Styles for Properties Pin
Frank Olorin Rizzi14-Aug-03 6:23
Frank Olorin Rizzi14-Aug-03 6:23 
GeneralRe: Coding Styles for Properties Pin
leppie14-Aug-03 7:07
leppie14-Aug-03 7:07 
GeneralRe: Coding Styles for Properties Pin
James T. Johnson14-Aug-03 7:16
James T. Johnson14-Aug-03 7:16 
GeneralRe: Coding Styles for Properties Pin
Frank Olorin Rizzi14-Aug-03 7:24
Frank Olorin Rizzi14-Aug-03 7:24 
GeneralRe: Coding Styles for Properties Pin
Arjan Einbu13-Aug-03 21:42
Arjan Einbu13-Aug-03 21:42 
I vary...
I usually do:
string Name
{
  get
  {
    return m_name;
  }
  set
  {
    if(m_name == value) return;
    m_name = value;
    UpdateSomething();
  }
}

(Note on the side: I put the return statement on the same line as the if, since it isn't braced.)

But when I have properties where both the get/set are one-liners, I either use:
string Name
{
  get{return m_name;}
  set{m_name = value;}
}

or when there are a lot of them, I may even:
string Firstname{ get{return m_firstname;} set{m_firstname = value;} }
string Lastname{ get{return m_lastname;} set{m_lastname = value;} }
string Address{ get{return m_address;} set{m_address= value;} }

I always know that if I used the latter, that its just setting a similarily named membervariable, and no special logic...
GeneralRe: Coding Styles for Properties Pin
Olga.14-Aug-03 1:37
sussOlga.14-Aug-03 1:37 
GeneralRe: Coding Styles for Properties Pin
Frank Olorin Rizzi14-Aug-03 6:21
Frank Olorin Rizzi14-Aug-03 6:21 
GeneralRe: Coding Styles for Properties Pin
Bo Hunter14-Aug-03 9:34
Bo Hunter14-Aug-03 9:34 
GeneralRe: Coding Styles for Properties Pin
A.Wegierski15-Aug-03 20:11
A.Wegierski15-Aug-03 20:11 
GeneralEvents Pin
deanoA13-Aug-03 15:50
deanoA13-Aug-03 15:50 
GeneralRe: Events Pin
J. Dunlap13-Aug-03 16:03
J. Dunlap13-Aug-03 16:03 
GeneralRe: Events Pin
Meysam Mahfouzi13-Aug-03 17:58
Meysam Mahfouzi13-Aug-03 17:58 
GeneralRe: Events Pin
Ista14-Aug-03 4:10
Ista14-Aug-03 4:10 
GeneralDatabase, ODP.NET, ADODC Pin
CyberKewl13-Aug-03 14:28
CyberKewl13-Aug-03 14:28 
GeneralRe: Database, ODP.NET, ADODC Pin
Ista13-Aug-03 15:24
Ista13-Aug-03 15:24 
GeneralONE CLICK Pin
eggie513-Aug-03 13:34
eggie513-Aug-03 13:34 
GeneralRe: ONE CLICK Pin
Alvaro Mendez13-Aug-03 14:14
Alvaro Mendez13-Aug-03 14:14 
GeneralRe: ONE CLICK Pin
Furty13-Aug-03 14:21
Furty13-Aug-03 14:21 
GeneralRe: ONE CLICK Pin
eggie513-Aug-03 14:34
eggie513-Aug-03 14:34 
GeneralRe: ONE CLICK Pin
eggie513-Aug-03 17:00
eggie513-Aug-03 17:00 
GeneralRe: ONE CLICK Pin
Rocky Moore13-Aug-03 14:31
Rocky Moore13-Aug-03 14:31 
GeneralRe: ONE CLICK Pin
eggie513-Aug-03 16:38
eggie513-Aug-03 16:38 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.