728x90
반응형

개체 3

[C# 교과서] 46~47. 특성과 리플렉션, 개체와 개체 지향 프로그래밍

Obsolete 특성 [Obsolete] void OldMember() => Console.WriteLine("Old Method"); OldMember(); // 하면 밑줄이 생기고 마우스를 올리면 경고 메시지가 표시 Obsolete 특성은 라이브러리 또는 프레임워크를 제작할 때 기존 하위 호환성을 위해 코드를 남겨 놓지만, Obsolete 특성이 적용된 메서드는 사용하지 않도록 권장하는 목적이 강함 특성의 매개변수 위치 매개변수 : 특성에 전달되는 매개변수는 위치에 따라 구분됨 이름 매개변수 : 특성에 구현된 속성 또는 필드에 값을 전달할 때 사용 Conditional 특성 특정 기호에 따라 실행 여부 결정 [Conditional("DEBUG")] static void DebugMethod() => ..

C#/C# 교과서 2023.01.30

[C# 교과서] 38~39. 속성, 인덱서와 반복기

속성 클래스의 멤버 중에서 속성은 단어 그대로 클래스 속성을 나타냄 괄호가 없는 메서드와 비슷 개체 필드 중에 외부에 공개하고자 할 때 사용하는 방법 코드에서는 private 성격이 있는 필드를 public 속성으로 외부에 공개할 때 사용 클래스 안에 선언된 필드 내용을 설정(set)하거나 참조(get)할 때 사용하는 코드 블록을 속성 class 클래스이름 { public [반환형식] 속성이름 {get; set;} } 속성 정의 구문의 마지막에는 세미콜론이 붙지 않음 속성을 선언과 동시에 특정한 값으로 초기화할 때는 세미콜론이 붙음 static을 붙여 정적인 속성을 만들 수 있음 속성에 값을 설정하는 것을 세터(setter) 값을 읽어오는 것을 게터(getter) class Person { private..

C#/C# 교과서 2023.01.17

[C# 교과서] 31~32. 알고리즘과 절차 지향 프로그래밍, 개체 만들기

알고리즘 문제를 해결하는 일련의 절차나 방법을 공식으로 표현한 풀이법 프로그래밍을 할 때 생긴 문제의 해결 방법을 체계적으로 정리한 것 ‘문제 해결 능력’ 입력(input) → 처리(process) → 출력(output) 중 처리 단계가 알고리즘 단계 입력 : 자료구조에서 담당하는 영역. 간단히 변수 및 배열의 데이터를 사용하고 나아가서는 컬렉션, 파일, 데이터베이스의 데이터를 사용하는 영역 처리 : 알고리즘 처리 영역 출력 : 화면에 보이는 UI를 담당하는 영역 근삿값 알고리즘 using System; using System.Linq; using static System.Console; class Program2 { static void Main() { // 절댓값 구하기 로컬 함수 : Math.Abs..

C#/C# 교과서 2023.01.09
728x90
반응형