Click here to Skip to main content
15,442,199 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
AnswerRe: C Sharps - how are you getting on with nullable reference types? Pin
Jörgen Andersson16-Dec-20 4:27
professionalJörgen Andersson16-Dec-20 4:27 
AnswerRe: C Sharps - how are you getting on with nullable reference types? Pin
Gerry Schmitz16-Dec-20 5:32
mveGerry Schmitz16-Dec-20 5:32 
GeneralRe: C Sharps - how are you getting on with nullable reference types? Pin
lmoelleb16-Dec-20 7:24
Memberlmoelleb16-Dec-20 7:24 
AnswerRe: C Sharps - how are you getting on with nullable reference types? Pin
harold aptroot16-Dec-20 20:24
Memberharold aptroot16-Dec-20 20:24 
AnswerRe: C Sharps - how are you getting on with nullable reference types? Pin
Lorenzo Bertolino16-Dec-20 20:36
professionalLorenzo Bertolino16-Dec-20 20:36 
AnswerRe: C Sharps - how are you getting on with nullable reference types? Pin
Mark Quennell16-Dec-20 22:32
MemberMark Quennell16-Dec-20 22:32 
GeneralRe: C Sharps - how are you getting on with nullable reference types? Pin
Rob Philpott16-Dec-20 22:41
MemberRob Philpott16-Dec-20 22:41 
GeneralRe: C Sharps - how are you getting on with nullable reference types? Pin
Mark Quennell16-Dec-20 22:50
MemberMark Quennell16-Dec-20 22:50 
Bear in mind that this is a compiler-only thing - once compiled, all strings are back to being normally nullable.

If you have function declaration: void M(string s) { }, the idea is that you can be assured that s is going to be a not-null string. Because, where you call that function, you will be warned if you try M(null), or
string? s;
M(s);

The only times you are expected to test for null are:
1) If you receive a string? from a function. You should check for non-null before you use it.
2) Even if you have a not-null string parameter, if that method is external facing, another project may still send a null string

(obviously this all works for any reference type, not just strings...)

Does that help?
GeneralRe: C Sharps - how are you getting on with nullable reference types? Pin
Rob Philpott16-Dec-20 23:01
MemberRob Philpott16-Dec-20 23:01 
GeneralRe: C Sharps - how are you getting on with nullable reference types? Pin
Mark Quennell16-Dec-20 23:09
MemberMark Quennell16-Dec-20 23:09 
GeneralRe: C Sharps - how are you getting on with nullable reference types? Pin
Rob Philpott16-Dec-20 23:18
MemberRob Philpott16-Dec-20 23:18 
GeneralRe: C Sharps - how are you getting on with nullable reference types? Pin
Mark Quennell16-Dec-20 23:22
MemberMark Quennell16-Dec-20 23:22 
AnswerRe: C Sharps - how are you getting on with nullable reference types? Pin
Thornik17-Dec-20 8:32
MemberThornik17-Dec-20 8:32 
AnswerRe: C Sharps - how are you getting on with nullable reference types? Pin
zezba900018-Dec-20 11:02
Memberzezba900018-Dec-20 11:02 
AnswerRe: C Sharps - how are you getting on with nullable reference types? Pin
AnotherKen18-Dec-20 20:08
professionalAnotherKen18-Dec-20 20:08 
AnswerRe: C Sharps - how are you getting on with nullable reference types? Pin
Adam David Hill27-Dec-20 3:02
professionalAdam David Hill27-Dec-20 3:02 
GeneralI have the feeling they do it on purpose... Pin
Kornfeld Eliyahu Peter15-Dec-20 22:00
professionalKornfeld Eliyahu Peter15-Dec-20 22:00 
GeneralRe: I have the feeling they do it on purpose... Pin
W Balboos, GHB16-Dec-20 2:51
mveW Balboos, GHB16-Dec-20 2:51 
GeneralWSO CCC OTD 2020-12-16 Pin
Sandeep Mewara15-Dec-20 20:52
mveSandeep Mewara15-Dec-20 20:52 
GeneralRe: WSO CCC OTD 2020-12-16 - You win! Pin
OriginalGriff16-Dec-20 0:57
mveOriginalGriff16-Dec-20 0:57 
GeneralOne of the things I love about CP... Pin
Marc Clifton15-Dec-20 10:33
mvaMarc Clifton15-Dec-20 10:33 
GeneralRe: One of the things I love about CP... Pin
BillWoodruff15-Dec-20 11:44
mveBillWoodruff15-Dec-20 11:44 
GeneralRe: One of the things I love about CP... Pin
CodeWraith15-Dec-20 11:50
MemberCodeWraith15-Dec-20 11:50 
GeneralRe: One of the things I love about CP... Pin
Cp-Coder15-Dec-20 15:25
MemberCp-Coder15-Dec-20 15:25 
GeneralRe: One of the things I love about CP... Pin
Greg Utas16-Dec-20 2:10
mveGreg Utas16-Dec-20 2:10 

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.


Straw Poll

What topics would you like to learn more about?
Contributed by Marc Clifton.
  Results   81 votes