람다 ◆ 람다 1. 람다식 람다식 익명 메소드를 만들기 위해 사용합니다. 람다식으로 만드는 익명 메소드는 무명 함수라는 이름으로 부릅니다. 람다식을 선언하는 형식은 다음과 같습니다.-------------------------매개 변수 목록 => 식------------------------- 람다식에서는 =>를 중심으로 왼편에는 매개변수, 오른편에는 식이 옵니다. 람다식 코드 예)---------------------------------------------------------------------------using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;.. 2017. 1. 5. [c#] is/as 연산자 is/ as 연산자 is -> 객체가 해당하는 형식에 해당하는지 검사, 결과를 bool 값으로 반환 as -> 형식 변환 연산자와 같은 역할을 한다. as 연산자는 형변환 실패시 객체 참조를 null로 만든다. 이란 적으로 형변환 연산자 대신 as 연산자를 사용하는 쪽이 권장된다. 형변환에 실패하더라도 예외가 일어나 갑자기 코드의 실행이 점프하는 일이 없고, 코드 관리가 더 수월하다. 단 as 연산자는 참조 형식에 대해서만 사용이 가능하므로 값 형식의 객체는 기존의 형식 변환 연산자를 사용해야 한다. ---------------------------------------------- TypeCasting/MainApp.cs ---------------------------------------------.. 2016. 12. 26. [c#] class 객체 OOP , Object Oriented Programming - c#은 객체 지향 프로그래밍. - 객체는 우리 주위에서 쉽게 찾아볼 수가 있습니다. - 눈앞에 보이는 모든것이 객체가 될 수 있다. - 객체는 각각 상태와 행동을 지니고 있다. - 자동차를 예를 들면 속도, 기름양 은 상태, 속도를 올리거나, 방향을 트는 행위는 행동이 될 수 있다. - c#에서 상태는 변수, 행동은 메소드로 표현할 수있다. - 예를 들어 붕어빵이라는 객체를 만들기 위해서는 붕어빵을 찍을 틀이 필요하다. - 붕어빵 틀 -> 클래스 - 붕어빵들 -> 객체 이다. - 즉 클래스로 객체를 생성한다. class - 클래스는 아래와 같이 선언 할 수 있다. [접근제한자] class 클래스명 { //필드(상태) // 메소드(행동) } .. 2016. 12. 26. [C#] 메소드 관련 메소드란? 메소드 : 객체 지향 프로그래밍에서 사용하는 용어, c/c++에서는 함수라고 불린다. 메소드는 코드를 하나의 이름으로 묶은것이고, 이렇게 묶은 코드는 메소드를 호출하면서 실행 할 수 있다. 이를 메소드를 호출한다고 한다. - 객체의 일을 처리하는 방법, 또는 방식이라 생각하면 쉽다. - 클래스의 기능처리를 하는것이 메소드다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace study_csharp { class c06Calculator { class Calculator { public static int Plus(int .. 2016. 12. 21. [C#] DateTime 주의 사항 DateTime dateTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day+1, 7, 0, 0); 현재 코드 보면 Day에 +1을 하고 있는데, 현재 Day가 31인 경우 +1을 하면 32일이 되기때문에 에러가 발생한다. 그래서 에러없이 +1을 하려면 dateTime=dateTime.AddDays(1); 사용하면 된다. [참고] : https://msdn.microsoft.com/ko-kr/library/system.datetime.adddays(v=vs.110).aspx 2016. 7. 31. sealed 클래스 출처 [http://nowonbun.tistory.com/103] [http://blog.naver.com/ssm_sebiya/140106406859] [https://msdn.microsoft.com/ko-kr/library/ms173150.aspx] sealed 의 사전적 의미는 a 봉인을 한 이라는 뜻이다. 그러면 sealed class는 무엇일까? class 앞에 sealed 키워드를 쓰면 그 클래스는 더이상 상속이 불가능한 클래스가 된다. 그래서 sealed class 를 상속받으려 하면 에러를 뱉어낸다. class aa 앞에 sealed 를 붙여 class sealed aa 라고 클래스를 생성하고 aa 클래스를 상속받는 bb 클래스르 만들면 에러가 나온다. 하지만 상속 하는 클래스는 seale.. 2015. 6. 12. 이전 1 2 3 4 5 다음