Click here to Skip to main content
15,913,758 members
Home / Discussions / C#
   

C#

 
GeneralRe: style close button extra tab Pin
ebrahim.rayatparvar25-Mar-14 23:50
ebrahim.rayatparvar25-Mar-14 23:50 
AnswerRe: style close button extra tab Pin
Pete O'Hanlon25-Mar-14 23:10
mvePete O'Hanlon25-Mar-14 23:10 
GeneralRe: style close button extra tab Pin
ebrahim.rayatparvar25-Mar-14 23:52
ebrahim.rayatparvar25-Mar-14 23:52 
GeneralRe: style close button extra tab Pin
Pete O'Hanlon26-Mar-14 0:03
mvePete O'Hanlon26-Mar-14 0:03 
AnswerRe: style close button extra tab Pin
Simon_Whale25-Mar-14 23:12
Simon_Whale25-Mar-14 23:12 
QuestionWhere am I send a request about C# new language feature Pin
Higty25-Mar-14 21:52
Higty25-Mar-14 21:52 
AnswerRe: Where am I send a request about C# new language feature Pin
Chris Quinn25-Mar-14 22:05
Chris Quinn25-Mar-14 22:05 
GeneralRe: Where am I send a request about C# new language feature Pin
Higty25-Mar-14 22:50
Higty25-Mar-14 22:50 
AnswerRe: Where am I send a request about C# new language feature Pin
Nicholas Marty25-Mar-14 23:34
professionalNicholas Marty25-Mar-14 23:34 
GeneralRe: Where am I send a request about C# new language feature Pin
Higty26-Mar-14 18:04
Higty26-Mar-14 18:04 
AnswerRe: Where am I send a request about C# new language feature Pin
jschell26-Mar-14 11:57
jschell26-Mar-14 11:57 
GeneralRe: Where am I send a request about C# new language feature Pin
Higty26-Mar-14 21:01
Higty26-Mar-14 21:01 
GeneralRe: Where am I send a request about C# new language feature Pin
Pete O'Hanlon26-Mar-14 21:26
mvePete O'Hanlon26-Mar-14 21:26 
GeneralRe: Where am I send a request about C# new language feature Pin
Higty26-Mar-14 22:42
Higty26-Mar-14 22:42 
GeneralRe: Where am I send a request about C# new language feature Pin
Pete O'Hanlon26-Mar-14 23:17
mvePete O'Hanlon26-Mar-14 23:17 
I think you're mixing a lot of concerns in your code there. In general language changes should be autonomous with clearly defined boundaries that prevent the possibility of unwanted edge cases creeping in. As it is, you are asking them to introduce features to satisfy problems that could be easily avoided without mixing concerns - yes, you are mixing concerns here. Let's take your MyInt32Property sample and look at it in a different way.
c#>public
This satisfies your DRY principle concerns at a stroke. Now, one of the examples you give is age. As age can be a complex object, containing rules about what constitutes a valid age, you would probably want to make this a class as well:<pre lang="c#">public class Age : PositiveInt32Value
{
  protected override void ValidateValue(int value)
  {
    base.ValidateValue(value);
    if (value < 18) throw new ArgumentException("You are way too young to be using this site");
    if (value > 900) throw new ArgumentException("Who do you think you are? A Time Lord?");
  }
}

GeneralRe: Where am I send a request about C# new language feature Pin
Higty27-Mar-14 13:59
Higty27-Mar-14 13:59 
GeneralRe: Where am I send a request about C# new language feature Pin
Pete O'Hanlon27-Mar-14 14:21
mvePete O'Hanlon27-Mar-14 14:21 
GeneralRe: Where am I send a request about C# new language feature Pin
Higty27-Mar-14 14:57
Higty27-Mar-14 14:57 
GeneralRe: Where am I send a request about C# new language feature Pin
Pete O'Hanlon27-Mar-14 15:07
mvePete O'Hanlon27-Mar-14 15:07 
GeneralRe: Where am I send a request about C# new language feature Pin
Higty27-Mar-14 16:00
Higty27-Mar-14 16:00 
GeneralRe: Where am I send a request about C# new language feature Pin
Pete O'Hanlon27-Mar-14 21:20
mvePete O'Hanlon27-Mar-14 21:20 
GeneralRe: Where am I send a request about C# new language feature Pin
Higty30-Mar-14 13:47
Higty30-Mar-14 13:47 
GeneralRe: Where am I send a request about C# new language feature Pin
Pete O'Hanlon30-Mar-14 20:22
mvePete O'Hanlon30-Mar-14 20:22 
GeneralRe: Where am I send a request about C# new language feature Pin
Higty30-Mar-14 21:31
Higty30-Mar-14 21:31 
GeneralRe: Where am I send a request about C# new language feature Pin
Pete O'Hanlon30-Mar-14 22:38
mvePete O'Hanlon30-Mar-14 22: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.