우리 회사는 VB.net으로 작성된 소프트웨어를 가지고 있습니다.변수가 값과 같은지 확인한 다음 해당 값을 중복해서 반환합니까?
If x Is Nothing Then Return Nothing ' x's type should be an instance of a class
Return x
이에 해당하는 일을 할 것 같다 :
이if(x == null) //Object.ReferenceEquals() if you want to be more accurate/verbose?
return null;
return x;
이 매우 중복 보인다 나는 다음과 같은 발생했습니다. VB에서이 작업을 수행 할만한 이유가 있습니까?
거기에 'If'문을 사용할 이유가 없습니다. 단순히'x'를 체크하지 않고 반환하는 것은 C#에서와 똑같은 결과를 가져야합니다. 나는 누군가가 지나치게 조심스러워하고 있다는 것을 실제로 제대로 이해하지 못하고 있다고 생각한다. – jmcilhinney
이 소프트웨어를 개발하는 사람은 여전히 회사에서 근무하고 있습니까? 만약 아니라면, 아마도 이것은 이유입니다. : D – Baby