프로그래밍/C#(8)
-
ref와 out 차이
서론기존 C++에서 사용하던 레퍼런스는 ref 키워드를 써서 사용하면 된다.이와 비슷한 녀석인 out이 있는데..처음 봐서 생소해서 예제를 넷에서 찾아보았다. 일단 out은 ref와 거의 비슷한 역할을 하지만 차이점이 있다. 첫 번째, 함수 호출 시 호출 인자를 초기화 하지 않으면 ref는 에러를 발생한다.초기화 되지 않은 변수기 때문에 C#에선 조금 하드하게 에러를 발생한다.하지만 out은 초기화하지 않은 변수도 사용할 수 있다.이는 C#의 특성상 코드를 간결하게 하기 위한 언어이다.초기화와 메소드에서 사용하는 값을 넣는 행위를 중복으로 간주할 수 있다.이를 지원해주는 것이 out이다. 두 번째, out은 위에서 보았듯이 초기화 하지 않은 변수들이 넘어오기때문에 반드시 메소드 초기화 해주어야한다.메소드..
2015.06.23 -
처음만드는 C# 기초 입출력
코드 1234567891011121314151617181920212223242526272829// System : 숫자, 텍스트와 같은 데이터를 다룰 수 있는 기본적인 데이터 처리 클래스// stdio와 비슷한 놈으로 보인다.using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace MyFirstCSharp{ class Program { // 네임스페이스 안에서 접근할 수 있도록. 정적 함수로. static static void Main(string[] args) { // 헬월드 출력 Console.WriteLine("Hell World!"); /..
2015.06.22