C#3 [C#] Generic과 Collection Generic 내용컴파일 타임에 데이터 타입을 지정할 수 있는 기능타입 안전성 보장 런타임 캐스팅이 필요 없어 성능 유리해짐코드 재사용성 높임샘플 코드 - Generic class// Generic 클래스 정의public class Box // T는 임의의 타입 매개변수 ex. int, string{ private T _content; public void SetContent(T content) { _content = content; } public T GetContent() { return _content; }}// Generic 클래스 사용public class Program{ public static void Main() { .. 2025. 1. 24. [JSON] C#에서의 JSON 핸들링 with Newtonsoft.Json C# 에서는 JSON 데이터를 처리할 때 주로 Newtonsoft.Json 라이브러리를 사용합니다. Java Spring에서는 Jackson을 주로 사용합니다. JToken (최상위 클래스)JSON 데이터의 모든 노드(객체, 배열, 값 등)를 표현하는 기본 클래스 모든 JSON 데이터를 모두 처리할 수 있음JObject, JArray, JProperty, JValue 등의 모든 클래스가 JToken에서 파생됨JContainer (컨테이너 클래스)JSON 데이터를 계층적 구조로 관리하기 위한 추상 클래스 JObject(JSON 객체)와 JArray(JSON 배열)의 부모 클래스 LINQ 쿼리를 사용할 수 있다 즉, IEnumerable 을 구현함JArray (JSON 배열)JSON에서의 배열 구조를 표현 .. 2025. 1. 14. [C#] NPOI를 이용한 Excel 파일 쓰기, 읽기 개요 업무 도중 Excel 파일 읽기 기능과 쓰기 기능이 필요하게 되었다. NPOI 라는 라이브러리를 사용하여 구현했다. 개발 환경 Visual Studio 2022 .NET Framework 4.7.1 Winform, WPF NPOI 라이브러리 Visual Studio 2022 > 프로젝트 메뉴 > NuGet 패키지 관리 NPOI 검색 후 설치 Excel Read 먼저 Excel 파일 Read 부분 코드이다. XSSFWorkbook workBook; try { string csvString = String.Empty; string columnString = String.Empty; if (!File.Exists(path)) { return false; } using (FileStream fileStre.. 2024. 3. 7. 이전 1 다음