728x90
반응형
연습문제 2번은 6장에서 익힌 개념인 ref와 out에 대해서 묻는 문제이다.
2. 다음 코드에서 Mean() 메소드를 실행하고 난 후의 mean은 얼마의 값을 가질까요? 3이라고요? 아닙니다. 0입니다. 자 문제 나갑니다. mean이 0을 갖게 되는 원인과 이를 바로잡으려면 다음 코드에서 어떤 부분을 고쳐야 할까요?
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace practice6_2 { class Program { static void Main(string[] args) { double mean = 0; Mean(1, 2, 3, 4, 5, out mean); Console.WriteLine("평균 : {0}", mean); } public static void Mean(double a, double b, double c, double d, double e, out double mean) { mean = (a + b + c + d + e) / 5; } } }
mean이 있는 공간에 값이 저장 되지 않는 문제가 있어서 out이나 ref 키워드를 사용해야 한다.
728x90
반응형
'IT(기존 자료 보관용)' 카테고리의 다른 글
뇌를 자극하는 C# 5.0 프로그래밍 11장 연습문제 1~2번 답 (0) | 2015.04.28 |
---|---|
뇌를 자극하는 C# 5.0 프로그래밍 10장 연습문제 1~5번 답 (3) | 2015.04.27 |
뇌를 자극하는 C# 5.0 프로그래밍 9장 연습문제 1~2번 답 (2) | 2015.04.26 |
뇌를 자극하는 C# 5.0 프로그래밍 8장 연습문제 1~2번 답 (0) | 2015.04.25 |
뇌를 자극하는 C# 5.0 프로그래밍 7장 연습문제 1~5번 답 (9) | 2015.04.24 |
뇌를 자극하는 C# 5.0 프로그래밍 6장 연습문제 1번 답 (0) | 2015.04.22 |
뇌를 자극하는 C# 5.0 프로그래밍 5장 연습문제 1~4 답안 (0) | 2015.04.21 |
뇌를 자극하는 C# 5.0 프로그래밍 4장 연습문제 1~5 답안 (0) | 2015.04.07 |
뇌를 자극하는 C# 5.0 프로그래밍 3장 연습문제 1~5 답안 (2) | 2015.04.01 |
뇌를 자극하는 C# 5.0 프로그래밍 2장 연습문제 1번 답 (0) | 2015.03.31 |
댓글