본문 바로가기

Csharp

(43)
Type-Safe 언어 Type-Safe 언어는 변수나 객체가 예상치 못한 데이터 타입에 의해 변형되거나 오용되는 것을 방지합니다. C#은 이러한 타입 안전성을 강조하는 언어입니다. 이를 통해 프로그래머의 실수나 예기치 않은 동작으로부터 보호받을 수 있습니다. 다음은 C#에서의 타입 안전성과 관련된 예제입니다: public void ShowTypeSafety() { int number = 100; // 컴파일 에러 발생! string과 int 간에 직접적인 할당이 허용되지 않습니다. // string text = number; // 올바른 방법: 명시적으로 형 변환을 해야 합니다. string text = number.ToString(); Console.WriteLine(text); // "100" 출력 // 다른 데이터 타입..
객체 지향 프로그래밍(OOP) 객체 지향 프로그래밍(OOP)의 핵심 개념인 클래스, 객체, 상속, 다형성, 캡슐화에 대한 간단한 예시를 C#으로 보여드리겠습니다. 1. 클래스와 객체 클래스는 설계도에 비유할 수 있고, 객체는 그 설계도를 바탕으로 만들어진 실체를 의미합니다. public class Dog { public string Name { get; set; } public void Bark() { Console.WriteLine($"{Name}가 멍멍 짖습니다."); } } // 객체 생성 Dog myDog = new Dog(); myDog.Name = "맥스"; myDog.Bark(); // "맥스가 멍멍 짖습니다." 출력 2. 상속 클래스 간에 코드를 재사용하고 확장할 수 있도록 하는 개념입니다. public class An..
C# 1.0의 주요 특징: 초창기의 혁신 C# 1.0의 주요 특징: 초창기의 혁신 안녕하세요, 여러분! 오늘은 프로그래밍 언어의 세계에서 중요한 위치를 차지하고 있는 C#(C 샵)의 첫 버전, C# 1.0에 대해 알아보려 합니다. 2000년대 초반, Microsoft는 .NET 프레임워크와 함께 C# 1.0을 발표했는데, 그 특징들이 무엇인지 함께 살펴봅시다. 1. 객체 지향 프로그래밍(OOP) C#은 객체 지향 프로그래밍 언어입니다. 클래스와 객체, 상속, 다형성, 캡슐화 등의 핵심 객체 지향 개념을 완전히 지원합니다. 2. Type-Safe 언어 C#은 타입 안전성을 강조합니다. 이는 프로그래머가 예상하지 못한 타입의 데이터를 사용하여 버그나 오류를 발생시키는 것을 방지하기 위한 것입니다. 3. Garbage Collection 메모리 관리..