static 썸네일형 리스트형 C# static 키워드 완벽 이해 static은 인스턴스가 아닌 타입 자체에 속하는 멤버를 선언할 때 사용하는 키워드입니다. 메모리를 객체마다 만들지 않고 애플리케이션 도메인(또는 로드 컨텍스트) 단위로 단 한 번 공유한다는 점이 핵심입니다. 실무에서 자주 만나는 패턴과 주의점을 중심으로 정리합니다.1. 기본 개념과 문법static 멤버는 타입명으로 직접 접근합니다. 인스턴스 없이 호출되며 모든 인스턴스가 값을 공유합니다.using System;class Counter{ public static int Total; // 모든 인스턴스가 공유 public Counter() => Total++;}class Program{ static void Main() { new Counter(); new C.. 더보기 C# 확장 메서드 1. 개념 설명확장 메서드는 기존 타입을 수정하지 않고 새로운 메서드를 추가하는 문법입니다. static 클래스 안의 static 메서드 첫 번째 매개변수에 this 타입을 붙여 선언합니다. 인스턴스 메서드처럼 점(.)으로 호출하지만 실제로는 정적 호출로 컴파일됩니다. 사용하려면 정의된 네임스페이스를 using으로 가져와야 합니다.2. 코드 예제문자열을 뒤집는 메서드와 정수의 짝수 여부를 판단하는 확장을 만들어 보겠습니다.using System;namespace Demo{ public static class MyExtensions { public static string Reverse(this string s) { if (s == null) retu.. 더보기 이전 1 다음