본문 바로가기

전체 글171

[15] C# Enum C#에서 Enum 을 사용할수 있습니다. 여기서 중요하게 고려해야 하는 요소는 내부적으로는 숫자로 맵핑해서 관리를 합니다. enum { enumeration list }; enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat }; using System; namespace EnumApplication { class EnumProgram { enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat }; static void Main(string[] args) { int WeekdayStart = (int)Days.Mon; int WeekdayEnd = (int)Days.Fri; Console.WriteLine("Monday: {0}", WeekdaySt.. 2015. 2. 23.
[14] C# 문자열(C# String) 문자열 처리 크게 5가지 방법으로 C# 문자열(String)을 처리할 수 있습니다. 바로 변수에 string 문자열을 할당한다.string constructor를 이용한다.+ 오퍼레이터를 이용해서 할당한다.Property 또는 string class 메소드를 이용해서 할당할수 있다.formatting 메소드를 이용해서 문자열(스트링)을 표현할 수 있다. using System; namespace StringApplication { class Program { static void Main(string[] args) { //변수에 바로 문자열을 할당한다. string fname, lname; fname = "Rowan"; lname = "Atkinson"; string fullname = fname + l.. 2015. 2. 23.
[13] C# 배열 (C# Array and foreach) 배열 [...]고정된 사이즈로 이루어진 동일한 종류 collection data 모음입니다. 여기서 List와 다르게 중요한 점은 사이즈 크기가 고정된다는 점 입니다. 크기가 고정된 대신 속도는 List 보다 빠릅니다. 솔직히 글로 설명은 힘듭니다. 그래서 아래 2개 이미지를 보시면 좀더 이해가 쉬울 것입니다. 위 그림처럼 메모리에도 순서대로 값이 올라가 있습니다. 이점 때문에 list 보다 속도가 빠른 이유 입니다. 1) 배열 선언 및 초기화datatype[] arrayName;double[] balance = new double[10];2) 배열에 값을 할당double[] balance = new double[10]; balance[0] = 4500.0;double[] balance = { 2340... 2015. 2. 23.
[12] C# Nullables (널 가능) C#에서 null을 입력할 수 있는 방법에 대해서 설명을 하겠습니다. 그 전에 null이 무엇을 의미하는지 간단하게 설명하면 값이 없는 것입니다. 절대 혼동하지 말아아 할 점이 null은과 0이 다른것입니다. null != 0 입니다. 초보 프로그래머 시절에 솔직히 0과 NULL을 같은 의미로 생각했던 적이 있습니다. 다시 말씀드리지만 완전히 다릅니다. 정리하면 NULL은 값이 없는 것이고 0은 0 값이 있는 것입니다. ? = null; 아래 코드를 보면 좀더 쉽게 이해가 될것입니다.using System; namespace CalculatorApplication { class NullablesAtShow { static void Main(string[] args) { int? n.. 2015. 2. 23.