본문 바로가기

반응형

C#

(60)
LINQ_to_Objects의_기초 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LINQ_to_Objects의_기초 { class Program { static void Main(string[] args) { var names = new List { "Seoul", "New Delhi", "Bangkok", "London", "Paris", "Berlin","Canberra","Hong Kong" }; IEnumerable Query = names.Where(s => s.Length IEnumerable 인터페이스를 구현하고 있는 형이면 //Where메서드를 해..
List 클래스와 람다식의 조합 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace List클래스와_람다식의_조합 { class Program { static void Main(string[] args) { List vs = new List { "SEOUL", "NEWDELI", "BANGKOK", "LONDON", "PARI", "BERLIN", "CANBERRA", "HONGKONG" }; var exist = vs.Exists(s => s[0] == 'A'); Console.WriteLine(exist); var name = vs.Find(a => a.Leng..
인터페이스 개념 및 연습 C# 인터페이스 정의 *추상 메서드와 같이 메서드 선언부만 포함하는 형식 *클래스와는 구분됨. 다중 상속 가능 *인스턴스화 될 수 없음 *인터페이스를 상속한 클래스는 반드시 인터페이스에서 선언된 메서드를 구현해야함 *속성도 포함될 수 있음 *사용 목적 : 표준화 규격화 계약 등등의 의미 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace exam10 { abstract class Figure :IFigurable// :추상 클래스 { abstract public Double Area(); //width ,height 사각형 //반지름 Ph..
Abstract 추상 클래스 /메서드 추상 클래스의 정의 *하나 이상의 추상 메서드를 포함하는 클래스 *Abstract Method : 선언부만 존재 구현은 자식 클래스에서 *Abstract Class : 인스턴스화 될 수 없음 사용 목적 : 상속 받은 클래스들이 반드시 제공해야 하는 메서드를 정의 abstract승용 class-> abstract 시동method;-> override ->소나타class.start() / 그랜저class.시동method 소나타.start()이렇게 만들면 개발자에게 혼돈이 온다. 그래서 이름은 무조건 시동 !! 규격만 정해주는거 시동거는건 표준화가 되어있다. 어떤 메서드의 시그니처를 정해주는 역할 이렇게 생긴 메서드를 만들어 본인은 개념 레벨이기 때문에 인스턴스를 생성할 수 없어 해당 abstract 클래스를..

반응형