C#/News

닷넷(.NET)의 프레임워크(Framework) 2.0 이란? + C# 2.0 추가

yum-yum_IT 2023. 12. 2.
반응형

1. ** .NET Framework(닷넷 프레임워크) 2.0 이란? **

   - .NET Framework 2.0은 Microsoft에서 개발한 소프트웨어 개발 및 실행 환경입니다.
   - 제네릭 프로그래밍 지원: .NET Framework 2.0은 제네릭 프로그래밍을 위한 기능을 추가하여 컬렉션 및 데이터 구조에서 타입 안정성을 높였습니다. 이는 C# 2.0에서도 제네릭 프로그래밍이 지원되었으며, 이를 통합하여 개발자에게 강력한 타입 지원을 제공했습니다.
   - Windows Presentation Foundation (WPF): .NET Framework 2.0은 WPF를 도입했습니다. WPF는 Windows 애플리케이션의 그래픽 사용자 인터페이스를 디자인하고 개발하는 데 사용되는 플랫폼과 도구를 제공합니다.
   - Windows Communication Foundation (WCF): WCF는 분산 환경에서 서비스 지향 아키텍처(SOA)를 구현하는 데 사용되는 기술을 제공합니다. 웹 서비스 및 기타 형태의 서비스 기반 애플리케이션을 개발하는 데 도움이 됩니다.
   - Windows Workflow Foundation (WF): WF는 비즈니스 프로세스 및 워크플로우를 모델링하고 실행하기 위한 기능을 제공합니다. 이를 통해 개발자는 애플리케이션 내에서 비즈니스 프로세스를 쉽게 통합할 수 있습니다.
   - LINQ (Language Integrated Query): .NET Framework 2.0은 LINQ를 도입했습니다. LINQ는 쿼리 기능을 C# 및 Visual Basic .NET과 같은 언어에 통합하여 데이터 집합을 쿼리하는 데 사용됩니다.

 

2. ** C# 2.0 이란?**

   - C# 2.0은 C# 프로그래밍 언어의 두 번째 주요 버전입니다.
   - 이 버전은 2005년 11월에 .NET Framework 2.0과 함께 출시되었습니다.
   - C# 2.0에서는 여러 언어 기능이 도입되었으며, 대표적으로 제네릭(Generic) 프로그래밍, 반복자(Iterators), 부분 메서드(Partial Methods) 등의 기능이 추가되었습니다.
   - 제네릭 프로그래밍은 컬렉션 및 데이터 구조에서 타입 안정성을 향상시키는 데 도움이 되며, 반복자는 컬렉션을 반복하는 데 사용되는 간편한 방법을 제공합니다.

  

2.1 ** C# 2.0 Code 주요기능과 개선 사항 **

   - 제네릭 프로그래밍 (Generics): C# 2.0에서는 제네릭 프로그래밍이 도입되었습니다. 제네릭을 사용하면 코드의 타입 안정성을 높일 수 있으며, 컬렉션 및 데이터 구조에서 일반적으로 사용됩니다.

제네릭 프로그래밍 (Generics)

 

   - 반복자 (Iterators): 반복자는 컬렉션을 순회하거나 요소를 생성하는 데 사용되는 간편한 방법을 제공합니다. yield 키워드를 사용하여 메서드에서 시퀀스를 반환할 수 있습니다.

반복자 (Iterators)

 

   - 부분 메서드 (Partial Methods): 부분 메서드는 클래스나 구조체의 일부를 정의하는 데 사용됩니다. 코드 파일을 여러 부분으로 나누어 작성하고, 일부는 코드를 제공하고 나머지는 나중에 다른 부분에서 완성할 수 있습니다.

부분 메서드 (Partial Methods)

 

반응형

댓글