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 / Else로 정확히 사용할 수 있습니까 ?
내 질문 :
다음을 작성하는 방법? : ?? 연산자
[ 1 ]
if ( Source == null ){
// Return Nothing
} else {
return Source;
}
[2]
if ( Source == value ){
// Do Nothing
} else {
Source = value;
RaisePropertyChanged ( "Source" );
}
간단히 : 아무것도하지 않고 아무것도 반환하지 않고 ?:
??
연산자로 여러 명령을 수행하는 방법은 무엇입니까?