객체

프로그래밍/C#

this

this 1.자신의 멤버 자신의 멤버 변수의 값을 설정할때 사용 예를 들어 public Data(int A, int B) { this.A = A; this.B = B; } 와 같이 사용하면 Data라는 멤버함수를 포함하는 클래스를 호출하여 사용할때 클래스 자체의 멤버 변수에 Data의 매개변수로 들어가있는 A, B 변수의 값이 저장되어 진다. 2. 클래스 반환 클래스 반환의 의미는 만일 어떤 함수의 반환값이 클래스인 경우 해당 클래스를 반환하는데 현재 선언된 객체를 반환할 수 있다. 예를 들어 DataClass라는 클래스를 반환하는 Data라는 함수를 예를 들자 public DataClass Data() { return this; } 이런 경우Data는 DataClass의 현재 객체를 반환하게 된다. 3..

프로그래밍/C#

Using 구문

using 문 1. 지시자 네임스페이스 지정 즉, C의 include 자바의 import와 같은 개념이다. 물론 Visual basic에도 동일한 개념이 있다. 미리 어떤 구문을 선언하여 해당 구문을 반복 사용하지 않기 위함이다. 예를 들어 우리가 자주 쓰는 다음 문구를 보자. Console.WriteLine 의 경우 원래는 System 밑의 Console이라는 클래스의 함수를 의미한다. 하지만 우리가 처음에 using System을 사용하여 앞으로 System을 기본으로 사용하겠다는 것을 정의하였기 때문에 생략한 것이다. 만일 using 을 사용하지 않으면 다음과 같이 될 것이다. System.Console.WriteLine이 될 것이다. 2. 명령문 명령문은 다음과 같은 구조로 되어있다. using(..

프로그래밍/C#

C# 클래스~1

1. Class란 무엇인가~? 객체지향언어를 공부하면 많이 접하는 두개의 용어가 있다. Class와 객체가 그것이다. 그럼 Class는 무엇인가?~ 그것에 대해 알아보자. - Class : 책에는 객체의 개념을 담고 있는 최소 단위라고 나와있다. 이 말이 무엇인가? 고민고민을 한 후 내가 내린 결론은 의미의 범위라고 결론지었다. 의미의 범위란 단어는 무엇인가~ 즉 우리 일상생활의 의미를 가지는 단어들을 범위짓는다 라는 것이다. 예를 들어보자 우리가 사람이라는 클래스가 필요해서 만들수 있지만 어떤 프로그램에서는 그것 보다 포괄적인 의미인 동물이라는 클래스가 필요할 수도 있다. 즉 어떤 의미를 발견하고 그것에 대해 범위를 지어 단어를 추출하면 그것이 Class인 것이다. - 객체 : 객체는 간단한게 Clas..

로멘틱가이
'객체' 태그의 글 목록