언어/C#

언어/C#

C#- 스택(Stack) 클래스 기본 구현 사용 및 예제

C# - 예제 간단 설명 ① 스택(Stack) 의 자료구조는 개발자에게 상당히 중요한 개념입니다.② 스택은 Push, Pop, Peek 명령어 등으로 사용할 수 있으며, 배열 및 연결리스트 등으로 구현 가능합니다.③ C#에서는 Non-Generic 스택 클래스 및 Generic 스택 클래스 두 가지 방법 모두 지원하고 있습니다. - 하단에서 간단한 예제 파일을 확인하실 수 있습니다. - 스택 디폴트 생성자 사용시에는 100개까지 저장하실 수 있습니다. C# - 예제 소스 원본코드12345678910111213141516171819202122232425262728using System;using System.Collections.Generic; class StackTest{ static Stack GetS..

언어/C#

C#- 제네릭(Generic) & 델리게이트(Delegate) 기본 예제

C# - 예제 간단 설명 ① Delegate type 은 형식의 반환 값, 파라미터 등을 지정하여 인스턴스를 호출할 수 있는 메서드를 정의한 것입니다.② 주로 함수의 대리자 역할을 하며, 특정 함수를 캡슐화해서 사용할 수 있게 해주는 것으로 이해하시면 됩니다.③ 하단은 주로 사용하는 제네릭 Delegate 형식에 관한 간단한 예제입니다. C# - Generic & Deligate 예제 소스 원본코드12345678910111213141516171819202122232425262728293031323334353637using System;using System.Collections.Generic; delegate T NumberChanger(T n);namespace GenericDelegateAppl { ..

언어/C#

C#- 문자열(String)을 날짜(DateTime) 형식으로 변환

C# - DateTime 변환 설명 ① 개발 중 문자열을 날짜 형식으로 변경하는 작업은 빈번하게 발생해요. C# 역시 여러 방법을 지원하고 있습니다.② 부가적인 포멧 형식은 레퍼런스 문서를 참조하시면 쉽게 구현하실 수 있습니다.③ 변환하는 간단한 예제는 하단을 참조하세요. C# - String To DateTime 변환 예제 원본코드123456789101112131415161718192021222324252627282930313233using System; public class Program{ public static void Main() { //변수 선언 string strDate1; string strDate2; string strDate3; DateTime dtDate1; DateTime dtDa..

언어/C#

C# - 문자열(String) 에서 숫자만 추출 하기

C# - Regex 클래스 활용하기 ① C#은 정규식을 사용해서 문자열에서 패턴(Pattern)에 맞는 데이터로 추출, 변경 등이 가능하다. ② 웹 파싱(Parsing) 및 기타 프로그램 개발에서 자주 사용 하므로, 잘 정리해 두자. ③ Regex.isMatch 함수에 대해서도 추가로 공부해보면 더욱 도움이 될 것이다. C# ///RegularExpressions 네임 스페이스 선언 using System.Text.RegularExpressions; string targetStr = "7,873,330원(문자열 추출 테스트!)"; string tempStr = Regex.Replace(targetStr, @"\D", ""); ///Regex.Replace(targetStr, @"\d", ""); 가능 /..

언어/C#

C# - 바이트(Byte) 배열 병합(합치기) 팁 및 주의 할 점

C# 잘못된 배열 병합(합치기) ① C#은 C와 달리 배열 복사하는 기능에 대한 유연함에 있어 불편함 을 느낄 수 있다. ② for loop 를 사용해 처리 가능하다. 다만, 잘못된 CopyTo() 메서드 사용은 문제의 소지가 있다. ③ 주로 네트워크 통신 기능 구현에서 많이 활용하므로 잘 이해하도록 하자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ///잘못된 C# 배열 병합(합치기) byte[] a= new byte[3]{1,2,3}; byte[] b= new byte[4]{4,5,6,7}; byte[] c= byte[a.Length+b.Length]; a.CopyTo(c,0); b.CopyTo(c,a.Length); /* 코드 리뷰만 하면 정확한 기능..

[좋은사람]
'언어/C#' 카테고리의 글 목록