method

    [C# 12와 .NET 8] 5. OOP (Object-Oriented Programming)

    [C# 12와 .NET 8] 5. OOP (Object-Oriented Programming)

    C#에서는 OOP를 통해 자신만의 type을 만들 수 있습니다. 이를 위해 data를 저장하기 위한 field와 동작을 수행하는 method를 포함해 type이 가질 수 있는 member들에 대해 encapsul화와 같은 OOP개념을 사용해 볼 것입니다. 여기에 더해 tuple syntax support, out variables, inferred tuple names 그리고 default literals과 같은 언어기능과 간단한 동작을 수행하기 위한 연산자와 지역함수를 정의하는 방법도 함께 살펴보고자 합니다. 1. OOP (Object-Oriented Programming) 현실 세계의 개체는 자동차나 사람과 같은 것이지만 programming에서의 개체는 제품이나 은행 계좌와 같이 현실 세계의 무언가..

    [C# 11 과 .NET 7] 5. OOP (Object-Oriented Programming)

    [C# 11 과 .NET 7] 5. OOP (Object-Oriented Programming)

    C#에서는 OOP를 통해 자신만의 type을 만들 수 있습니다. 이를 위해 data를 저장하기 위한 field와 동작을 수행하는 method를 포함해 type이 가질 수 있는 member들에 대해 encapsul화와 같은 OOP개념을 사용해 볼 것입니다. 여기에 더해 tuple syntax support, out variables, inferred tuple names 그리고 default literals과 같은 언어기능과 간단한 동작을 수행하기 위한 연산자와 지역함수를 정의하는 방법도 함께 살펴보고자 합니다. 1. OOP (Object-Oriented Programming) 현실 세계의 개체는 자동차나 사람과 같은 것이지만 programming에서의 개체는 제품이나 은행 계좌와 같이 현실 세계의 무언가..

    ASP.NET Core - [Blazor] 4. 고급 Blazor 기능

    ASP.NET Core - [Blazor] 4. 고급 Blazor 기능

    Blazor는 URL routing을 지원함으로써 여러 component가 단일 요청에서 표시될 수 있습니다. 이번 글에서는 이와 관련된 내용을 다룰 것이며 routing system을 어떻게 설정할지, route를 어떻게 정의할지 그리고 layout에서 공용 content를 어떻게 생성할 수 있는지에 대한 것들도 함께 알아볼 것입니다. 또한 Blazor 환경에 component가 능동적으로 참여할 수 있는 component 생명주기에 관해서도 다루어 볼 텐데 이것은 URL routing기능을 사용하기 시작할 때 특히 중요한 부분입니다. 마지막으로 이전글에서 설명한 부모-자식(상위-하위) 간 관계의 외부에서 component가 상호작용할 수 있는 다양한 방법에 관해서도 같이 살펴보고자 합니다. 1. Pr..

    [C#] C#과 OOP(Object-Oriented Programming) - 4. Method (메서드)

    4. Method (메서드) '함수'라고 하는 것과 개념이 동일하지만 어떤 Type(클래스)에서 하나의 Member로 취급될 수 있고 이러한 특징 때문에 이를 '메서드'라고 부르게 되었습니다. ● 값을 반환하기 메서드는 아무런 값도 반환하지 않거나 특정 값을 반환하도록 만들 수 있습니다. 그리고 값을 반환하는지에 대한 구분은 메서드에서 반환받을 값의 Type이 명시되었는지 혹은 void로 메서드가 수식되었는지로 판단할 수 있습니다. namespace mylibrary; public class Car { //void는 아무런 값도 반환하지 않음 public void Stop() { Console.WriteLine("자동차 정지"); } //int형식의 값을 반환함 public int Drive() { Co..

    [C#] 시작하기

    [C#] 시작하기

    1. 준비하기 먼저 시작하기 전에 사용자의 컴퓨터에 Visual Studio의 최신버전이 설치되어 있다는 가정하게 시작합니다. 그러니 Microsoft 홈페이지에서 Visual Studio를 내려받아 설치해 주시기 바랍니다. 버전은 특별한 경우가 아니라면 Community 버전(기본적으로 무료이긴 하지만 조건이 있습니다. 라이센스를 잘 확인해 보시기 바랍니다.)을 설치하도록 합니다. 아울러 Visual Studio Code도 설치해 주세요. 사실 Visual Studio가 .NET을 개발하는데 가장 좋은 도구이기는 하지만 Visual Studio Code또한 널리 사용되는 편집기로서 종종 유용하게 사용되는 경우가 많습니다. 2. C# 프로그램 만들어 보기 Visual Studio Code를 설치했으면 적..