이 글에서는 Command 기반의 어플리케이션을 개발 할 때 args 파라미터에 값을 전달하는 방법에 대해서 알아보도록 하겠습니다. 일반적으로 args에 값을 전달하기 위해서는 아래와 같은 방법이 사용됩니다. 직전 Commnad 창에서 exe 파일을 실행하면서 exe 파일 뒤에 파라미터 값을 넣는것인데요. 사용방법은 실행파일이름.exe 값1 값2 값3 의 형태로 사용할 수 있습니다. 값1, 값2, 값3, ..., 값n은 사용자가 입력한 만큼 args 배열에 입력이 되게 됩니다. 값1-3까지 넣으면 3개의 값이, 1-10까지 값을 넣으면 10개의 배열이 되는 것이죠. 아래의 그림은 1, 2, 3을 args에 넣기위해서 제가 작성한 결과입니다. 위의 코드를 실행한 코드를 한번 볼까요. using System..
안녕하세요. 이번 글에서는 C#의 반복문 처리 시간에 대한 효율성을 이야기 해볼까해요. C#을 효율적으로 사용하다 보면 점점 나은 생산성이 높은 코드를 개발할 수 있습니다. C#을 공부하다 보면, For문보다 Foreach가 사용하기 더 쉽다는 장점을 가지고 있습니다. Foreach 문은 Collection 기반의 변수의 값들을 순차적으로 접근할 수 있다는 이점을 가지고 있죠. 그래서 많은 분들이 Foreach를 많이 쓰고 있습니다. Foreach가 더 빠르게 처리된다고 생각하는 분들도 있구요. 그럼 코드를 통해서 For 구문과 Foreach 구문 중 어떤 구문이 효율적인지 판단해볼까요.코드는 아래와 같습니다. class Program { static void Main(string[] args) { //..
NI Scope를 이용하여 .NET Framework에서 사용하고자는 분들이 많아서 관련 내용을 정리해봅니다. 기본적으로 NI Scope는 LabVIEW, CVI/LabWindows, VB에서 사용할 수 있는 라이브러리를 제공하고 있습니다. 기본적으로는 C#은 제공을 하고 있지 않죠. 따라서 NI Scope 라이브러리를 설치할 때 .NET Framework에 대한 내용을 설치할 수 없습니다. 하지만 NI Scope 4.1 이후 버전부터 추가적으로 라이브러리를 지원하고 있기에, 이 드라이브를 설치하게 되면 .NET 에서도 Scope에 대한 프로그래밍이 가능해집니다. 본 드라이버는 IVI driver-compliant .NET Class Library를 통해서 Scope에 대한 .NET Framework 개..
List of All New Features in C# 6.0: Part 2 마이크로 소프트는 Visual Studio 2015에서 사용되는 C# 6.0에 대한 새로운 키워드와 기능들을 발표하였습니다. 이 글에서는 아래의 주제를 다루도록 할것입니다. nameof 표현방식Exception 필터Catch-Finally 블록에서의 기다림 테스트를 위해서 VS 2015를 시작하고 프로젝트를 생성하십시오. 콘솔 어플리케이션을 선택하고 프로젝트를 생성합니다. OK 버튼을 누르고, Solution Explorer을 확인합니다. Program.cs를 통해서 앞으로의 내용을 테스트 해볼 것입니다. 4. nameof 키워드 nameof는 C# 6.0의 새로운 키워드입니다. 이 키워드는 개발자가 프로퍼티나, 메소드 혹은 데..
List of All New Features in C# 6.0: Part 1 마이크로 소프트는 Visual Studio 2015에서 사용되는 C# 6.0에 대한 새로운 키워드와 기능들을 발표하였습니다. 이 글에서는 아래의 주제를 다루도록 할것입니다. Static 사용하는 방법자동 프로퍼티 초기화 하기Dictionary 초기화 하기 테스트를 위해서 VS 2015를 시작하고 프로젝트를 생성하십시오. 콘솔 어플리케이션을 선택하고 프로젝트를 생성합니다. OK 버튼을 누르고, Solution Explorer을 확인합니다. Program.cs를 통해서 앞으로의 내용을 테스트 해볼 것입니다. 1. Static 사용하기 기존에 Static 클래스의 함수를 호출할 때는 Static클래스 이름.함수이름과 같은 방식으로 사..