public string Source
{
get
{
/*
if ( Source == null ){
return string . Empty;
} else {
return Source;
}
*/
return Source ?? string.Empty;
}
set
{
/*
if ( Source == null ) {
Source = string . Empty;
} else {
if ( Source == value ) {
Source = Source;
} else {
Source = value;
}
}
*/
Source == value ? Source : value ?? string.Empty;
RaisePropertyChanged ( "Source" );
}
}
क्या मैं ?:
??
संचालकों का उपयोग इफ़ेक्ट के रूप में कर सकता / सकती हूँ ?
मेरा सवाल:
निम्नलिखित के साथ कैसे लिखें ?: ?? ऑपरेटरों
[१]
if ( Source == null ){
// Return Nothing
} else {
return Source;
}
[२]
if ( Source == value ){
// Do Nothing
} else {
Source = value;
RaisePropertyChanged ( "Source" );
}
संक्षेप में : कुछ भी नहीं करने के लिए, कुछ भी नहीं लौटाएं और ?:
??
ऑपरेटर के साथ कई निर्देश दें ?