Click here to Skip to main content
15,905,590 members

Survey Results

"out" parameters: A good idea or a bad idea?

Survey period: 15 Jan 2018 to 22 Jan 2018

Given that it has its own Code Analysis warning we know where some people stand on this.

OptionVotes% 
They are a Good Thing1029.66
They are fine if used wisely43240.91
They are what they are15414.58
They should probably be avoided where possible20119.03
They should never be used. Ever.393.69
I have no idea.12812.12



 
GeneralC# TryParse() Pin
PeejayAdams15-Jan-18 0:55
PeejayAdams15-Jan-18 0:55 
GeneralRe: C# TryParse() Pin
Slacker00715-Jan-18 3:33
professionalSlacker00715-Jan-18 3:33 
GeneralRe: C# TryParse() Pin
PeejayAdams15-Jan-18 4:33
PeejayAdams15-Jan-18 4:33 
GeneralRe: C# TryParse() Pin
11917640 Member 15-Jan-18 5:30
11917640 Member 15-Jan-18 5:30 
GeneralRe: C# TryParse() Pin
Slacker00715-Jan-18 8:44
professionalSlacker00715-Jan-18 8:44 
GeneralRe: C# TryParse() Pin
OriginalGriff15-Jan-18 9:41
mveOriginalGriff15-Jan-18 9:41 
GeneralRe: C# TryParse() Pin
PeejayAdams16-Jan-18 4:06
PeejayAdams16-Jan-18 4:06 
GeneralRe: C# TryParse() Pin
OriginalGriff16-Jan-18 5:15
mveOriginalGriff16-Jan-18 5:15 
You cannot validate a date properly with a regex: is 29-02-2012 valid? How about 29-02-2013? Or 29-02-1900? How about 29-02-2000?
The answers are: Yes, No, Yes, No - but for different reasons. It's a leap year if the year is divisible by 4, but ... century ends aren't leap years, unless they are a milenium end as well. Try writing a Regex that copes flexibly with that! Laugh | :laugh:

You can check a date format with a regex, yes - but actual date validation is required for DateTime parsing, and you can only do that when you have converted the whole date!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!

GeneralRe: C# TryParse() Pin
PeejayAdams16-Jan-18 5:39
PeejayAdams16-Jan-18 5:39 
GeneralRe: C# TryParse() Pin
obermd16-Jan-18 4:41
obermd16-Jan-18 4:41 
GeneralRe: C# TryParse() Pin
TheGreatAndPowerfulOz21-Jan-18 18:11
TheGreatAndPowerfulOz21-Jan-18 18:11 
GeneralRe: C# TryParse() Pin
Gary Wheeler16-Jan-18 3:27
Gary Wheeler16-Jan-18 3:27 
GeneralRe: C# TryParse() Pin
PeejayAdams16-Jan-18 3:58
PeejayAdams16-Jan-18 3:58 
GeneralRe: C# TryParse() Pin
obermd16-Jan-18 4:42
obermd16-Jan-18 4:42 
GeneralRe: C# TryParse() Pin
Richard Deeming16-Jan-18 3:35
mveRichard Deeming16-Jan-18 3:35 
GeneralRe: C# TryParse() Pin
Paulo Zemek17-Jan-18 8:17
Paulo Zemek17-Jan-18 8:17 
GeneralRe: C# TryParse() Pin
Jon McKee16-Jan-18 9:12
professionalJon McKee16-Jan-18 9:12 
GeneralRe: C# TryParse() Pin
Paulo Zemek17-Jan-18 8:16
Paulo Zemek17-Jan-18 8:16 
GeneralRe: C# TryParse() Pin
PeejayAdams18-Jan-18 0:03
PeejayAdams18-Jan-18 0:03 
GeneralRe: C# TryParse() Pin
Paulo Zemek18-Jan-18 7:31
Paulo Zemek18-Jan-18 7:31 
GeneralRe: C# TryParse() Pin
F-ES Sitecore1-Feb-18 5:40
professionalF-ES Sitecore1-Feb-18 5:40 
GeneralRe: C# TryParse() Pin
Kevin McFarlane19-Jan-18 4:17
Kevin McFarlane19-Jan-18 4:17 
GeneralRe: C# TryParse() Pin
TheGreatAndPowerfulOz21-Jan-18 18:08
TheGreatAndPowerfulOz21-Jan-18 18:08 
GeneralThey used to be useful, not anymore Pin
Patje14-Jan-18 22:07
Patje14-Jan-18 22:07 
GeneralThey're palatable Pin
Mike Hankey14-Jan-18 18:15
mveMike Hankey14-Jan-18 18:15 

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.