>백엔드 개발 >C++ >C#에서 '모든 코드 경로가 값을 반환하는 것은 아닙니다'오류를 수정하는 방법은 무엇입니까?

C#에서 '모든 코드 경로가 값을 반환하는 것은 아닙니다'오류를 수정하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2025-02-01 11:21:09153검색

How to Fix the C# "모든 코드 경로가 값을 반환하는 것은 아닙니다"error

공통 C# 컴파일러 오류 "모든 코드 경로가 값을 반환하는 것은 아닙니다"는 값을 반환하도록 선언 한 메소드 (예 : , )가 모든 값을 명시 적으로 반환하지 않습니다. 가능한 시나리오. 이것은 종종 조건부 명세서 ( 블록과 같은) 또는 루프에서 발생합니다. . 일반적인 예를 살펴 보겠습니다. 정수가 1에서 20까지의 모든 숫자로 고르게 나눌 수 있는지 결정하십시오. 다음 코드 스 니펫은이 문제를 보여줍니다. 컴파일러는 비 디바이저를 찾지 않고 루프가 완료되면 NO 명령문이 실행되므로 오류가 표시됩니다. 코드는 암시 적으로

return을 의미하지만 (숫자가 모든 숫자로 1에서 20까지 나눌 수있는 경우) 명시 적으로 언급되지는 않습니다. int. 다음은 수정 된 코드입니다 bool string if 후 루프 후 else를 추가하면 모든 실행 경로에서 값이 반환되어 컴파일러 오류를 해결합니다. 이 명시 적 반품은 숫자가 실제로 1에서 20까지의 모든 숫자로 나눌 수있는 경우를 처리합니다.

위 내용은 C#에서 '모든 코드 경로가 값을 반환하는 것은 아닙니다'오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.