C#/C# 문법 범범조조 2020. 1. 31. 12:40
안녕하세요. 오늘은 C# 문법 중에서 인덱서라는 문법에 대해서 알려드리려고 합니다. 인덱서란? - 인덱서는 인덱스를 이용해서 객체 내의 데이터에 접근하게 해주는 프로퍼티라고 이해하시면 되겠습니다. 객체를 마치 배열처럼 사용할 수 있게 해줍니다. 그러면 실제로 C#에서 어떻게 인덱서를 사용하는지 예제 코드를 통해서 보여 드리도록 하겠습니다. 인덱서 예제 코드
더 읽기
C#/C# 문법 범범조조 2020. 1. 31. 11:34
안녕하세요. 오늘은 C# 에서 기본으로 제공해주는 컬렉션 중 하나인 Hashtable 사용방법에 대해서 알아 보려고 합니다. Hashtable은 키와 값의 쌍으로 이루어진 데이터를 다룰 때 유용한 자료구조 입니다. 다른 부연 설명 없이 바로 예제를 통해서 어떻게 사용을 하는지 보여드리도록 하겠습니다. 예제 코드
C#/C# 문법 범범조조 2020. 1. 13. 19:13
안녕하세요. 오늘은 C# 문법에서 StringBuilder 클래스를 이용하여 문자열을 연결하는 방법에 대해서 알려드리려고 합니다. 프로젝트를 진행하다 보면, 파일 경로, 이미지 경로 등을 쪼개서 문자로 연결해야 하는 경우가 종종 있는데요. 이때 유용하게 사용할 수 있는 방법입니다~~ 그럼 바로 예제 코드를 통해서 어떻게 StringBuilder 클래스를 이용하여 문자를 연결하는지 보여드리겠습니다. 예제 코드
C#/C# 문법 범범조조 2020. 1. 8. 01:00
안녕하세요. 오늘은 C# Dictionary 사용시, “동일한 키를 사용하는 항목이 이미 추가되었습니다.” 에러가 뜨지 않게 해결하는 방법을 알려 드리려고 합니다. Dictionary 의 형태를 보시게 되면 Dictionary 값을 가지는 제너릭 컬렉션입니다. 그런데, 종종 Dictionary 를 사용하다가 “동일한 키를 사용하는 항목이 이미 추가되었습니다.” 라는 에러를 만나시는 경우가 있는데요. 에러 구문 이와 같은 에러가 발생하는 이유는 에러 내용 그대로 Key 값에 이전에 동일한 Key 값이 현재 저장되어 있는데 또 같은 Key가 저장하려고 할 때 생기는 문제입니다. 그럼 동일한 키가 저장 되어 있으면 해당 키는 저장되지 않게 조건을 주어야 하는데요. 그 조건을 어떻게 주어야 하는지 예제 코드를 ..
C#/C# 문법 범범조조 2020. 1. 5. 01:00
안녕하세요. 오늘은 C# 문법에서 DataTable에서 컬럼 이름을 얻어오는 방법에 대해서 알려드리려고 합니다. 어려운 구문이 아니기 때문에, 다른 설명 없이 예제 코드를 통해서 바로 알려드리도록 하겠습니다. Student와 관련된 DataTable을 만들어서 여기서 생성한 컬럼들을 리스트로 얻어와서 출력하는 예제코드를 작성해 보도록 하겠습니다. 예제 코드
C#/C# 문법 범범조조 2020. 1. 2. 02:00
안녕하세요. 오늘은 C#에서 기본적으로 제공해주는 클래스 중에 하나인 Math 클래스에 대해서 알아보려고 합니다. Math는 이름 그대로 수학 함수들을 제공하는 클래스입니다. 프로젝트를 진행하다 보면, 은근히 Math 클래스를 많이 사용하게 되는데요. 그럼 C# Math 클래스에서 제공하는 메서드와 역할에 대해서 우선 알려드릴게요. Math 클래스에서 제공해주는 메서드 종류 및 역할 메서드 설명 Abs 절대 값을 계산한다. Acos 아크 코사인을 계산한다. Asin 아크 사인을 계산한다. Atan 아크 탄젠트를 계산한다. Atan2 아크 탄젠트2를 계산한다. BigMul 32비트 숫자 두개를 곱한다. Int 두 개를 곱해 long을 만든다. Ceiling 크거나 같은 최소의 정수, 수직선상의 바로 오른쪽..
C#/C# 문법 범범조조 2020. 1. 1. 01:00
안녕하세요. 오늘은 C# DataTable에서 저장된 값들 중 Null값이 있는지 없는지 체크하는 방법에 대해서 알려드리려고 합니다. 다른 부연설명 없이 바로 예제 코드를 통해서 설명 드리도록 하겠습니다. DataTable Null 체크 예제코드
C#/C# 문법 범범조조 2019. 12. 31. 01:00
안녕하세요. 오늘은 C# 문법에서 Enum을 제너릭 메서드로 생성하여 사용하는 방법에 대해서 알려드리려고 합니다. 회사에서 소스코드를 작성하다가 Enum을 여러 개 선언하여 코드를 작성하였는데요. 다시 소스코드를 들여다 보니까 Enum 형태만 다르고 나머지 내부 로직은 동일한 소스라서 중복되는 것을 알게 되었습니다. 그래서 이 부분을 어떻게 하나의 메서드로 바꿀 순 없을까 하다가 Enum 또한 제너릭 메서드로 만들어서 사용할 수 있다는 것을 알게 되었습니다. 우선 아래 두 개의 Enum을 만들고 Enum을 반목문으로 돌려서 출력해 보도록 할게요. Enum 반복문 예제 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28..
C#/C# 문법 범범조조 2019. 12. 30. 02:00
안녕하세요. 오늘은 C# 문법에서 제너릭 메서드란 무엇이고, 어떤 경우에 제너릭 메서드를 만들어서 사용하는지에 대해서 알아보려고 합니다. 평소에 소스코드를 다 짜고 나서 코드 리뷰를 할 때, 가끔씩 메서드의 형태는 같은데 단순히 매개변수(Parameter) 의 타입만 다르게 오버로딩 하여 메서드를 여러 개 만들어 보신 경험들이 있으실 거에요! 예를 들어 아래와 같이 각각 정수, 문자열을 Swap 해주는 메서드가 있습니다. 정수 Swap 메서드 1 2 3 4 5 6 7 8 public void Swap(ref string a, ref string b) { string temp; temp = a; a = b; b = temp; } Colored by Color Scripter cs 위의 두 메서드를 보시게 ..
C#/C# 문법 범범조조 2019. 12. 29. 01:00
안녕하세요. 오늘은 C# 문법에서 ToList 타입의 변수를 DataTable로 변환하는 방법에 대해서 알려드리려고 합니다. 제가 프로젝트를 하면서, DataTable에 저장되어 있는 값을 제가 다시 원하는 컬럼들만 가져와야 하는 경우가 있었습니다. 그래서 Linq 구문을 이용하여 Select new 구문을 통해 DataTable에 저장되어 있는 값들은 원하는 컬럼만 추려서 ToList 형태로 가져왔습니다. 그런데 문제가 생긴게 ToList로 가져온 변수를 다시 DataTable로 변환을 하고 싶었는데...도저히 방법을 몰라서 구글링을 하다가 해결 방법을 알게 되어서 같이 공유를 해 드리고자 포스팅을 하게 되었습니다. 이 구문은, 제가 직접 작성한 것이 아니라 구글링을 통해 알게되었습니다! 참고해 주세요..
C#/C# 문법 범범조조 2019. 12. 28. 01:00
안녕하세요. 오늘은 C# 문법에서 Linq를 이용하여 DataTable 에서 사용자가 원하는 특정 컬럼들을 List로 가져오는 방법에 대해서 알려드리려고 합니다. 해당 문법을 알게 되신다면, DataTable 구문을 사용함에 있어서 더 폭 넓게 활용 가능하실거라 생각합니다. 그럼 바로 예제 코드를 통해 알려드리도록 하겠습니다. 예제 코드 시나리오는 다음과 같습니다. DataTable 객체를 하나 선언하여 해당 객체에 Student 관련 내용의 테이블을 생성해 데이터를 넣도록 하겠습니다. 그리고, 해당 테이블에서 Linq 구문을 이용하여 특정 컬럼들을 가져와서 List로 변형해 보도록 하겠습니다. 예제 코드
C#/C# 문법 범범조조 2019. 12. 13. 01:00
안녕하세요. 오늘은 C# 문법에서 enum 열거형을 선언하여, 해당 열거형을 foreach문을 이용하여 반복문으로 열거형 데이터를 출력하는 방법에 대해서 알려드리려고 합니다. 소스코드는 매우 간단하기 때문에, 별도의 설명 없이 바로 소스코드와 출력 결과를 보여드리도록 하겠습니다. 소스 코드