C# 콘솔( Console )/키워드, 식별자, 주석(3)
-
params
1. params 접근지정자 반환형 메소드명(params 자료형[] 배열이름) { 메소드 실행문 } -> 일반적으로 메소드를 선언하고 인자를 선언할 때 인자의 수를 정하고 선언하게 됩니다. 만약 선언한 메소드의 인자의 수보다 전달할 매개변수의 수가 많다고 가정한다면 메소드가 제대로 실행되지 않을 것입니다. -> params는 가변적인 배열을 선언하여 매개변수를 저장하기 때문에 다수의 매개변수를 전달받을 수 있게 되는 것입니다. static void Main(string[] args) { Console.WriteLine("모든 수의 곱 = {0}", Multi(1, 2, 3, 4, 5, 6, 7, 8, 9)); } static int Multi(params int[] multi_Arr) { int mult..
2016.12.12 -
ref & out 차이
1. ref메소드를 이용한 Swap메소드 ( Call By Reference ) -> ref는 메소드를 선언할 때 매개변수 앞에 ref를 선언해주고, 호출할 때에도 마찬가지로 ref를 선언하여 호출하여야합니다. -> ref는 초기화하지 않지 않을 경우 "오류1할당되지 않은 'num1' 지역 변수를 사용했습니다. C:\Users\MyHome\Desktop\HelloWorld\HelloWorld\Program.cs1468HelloWorld " 에러가 발생하게 됩니다. ex1) ref로 사용할 변수를 초기화하지 않아 에러발생 static void Main(string[] args) { int num1, num2; Console.WriteLine("매개변수 스왑 전 :num1 = {0}, num2 = {1}",..
2016.12.12 -
키워드 & 식별자 & 주석
1. 키워드란 C#이 만들어 질 때 특별한 의미가 부여된 단어를 말합니다. - 일반 키워드 작성중 - 컨텍스트 키워드 작성중 2. 식별자란 변수와 메서드 이름 등으로 사용하며, 규칙을 지켜 만들어야하는 이름을 붙일 때 사용하는 단어입니다. - 키워드를 사용 X - 특수문자의 경우 언더바(_)만 허용 - 숫자로 시작 X - 공백 X 식별자의 의미를 명확하게 나타내는 단어를 사용하는 것을 추천드립니다. 3. C# 개발자가 식별자를 만들 때 관례 - 클래스,속성, 메서드, 네임스페이스의 이름은 항상 대문자로 시작합니다. - 지역 변수와 전역 변수의 이름은 항상 소문자로 시작합니다. - 여러단어로 이뤄진 식별자는 각 단어의 첫글자를 대문자로 합니다. 4. 주석 한줄 주석 - // 뒤 한줄의 문장은 실행되지 않습..
2016.12.11