아디봉의.net
c#의 속성기능은 클래스의 데이터일부를 노출시켜서 사용 ,set 으로 설정되거 get 으로 반환되는 방식으로 분리시켜 사용 마치 일반적인 필드처럼 속성값이 읽고 쓰여지는 것을 확인할 수 있다. 속성을 사용하는 것이 필드를 사용하는 것보다 바람직함, 왜냐하면 해당 속성을 사용하는 클래스들을 일일이 변경하지 않고 get, set으로 변경가능 하기 때문 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { product1 ppd = new product1(); ppd..
● Browser 탭의 화면을 별도의 창으로 오픈하기 VS 2010의 Browser 탭에서 Ctrl 키와 함께 탭을 더블 클릭하면 아래와 같이 창이 별도로 오픈된다. 다시 작업 창의 탭으로 넣기 위해서는 Ctrl 키와 함께 오픈된 창의 타이틀을 더블 클릭하면 창이 들어간다. ● Architecture Explorer & Graph 특히 기존에 개발된 소스를 분석할 때 큰 도움이 될 것 같았다. 다만 VS 2010 Ultimate 버전에서만 지원이 된다. Architecture Explorer는 상단 메뉴에서 "Architecture > Windows > Architecture Explorer (Ctrl + W, N)" 메뉴를 선택하면 실행된다. Class View는 논리적인 NameSpace의 Class..
제네릭이란? Generic 클래스를 사용할 타입을 클래스를 디자인할 때 지정하는게 아니라 클래스를 사용할 때 지정한 후 사용하는 기술을 말한다. [일반적으로 사용하는 클래스] class GenericTest { private Object data = null; public void Setdata(Object data){ this.data = data; } public Object Getdata() { return this.data; } } class mainTest { public static void Main() { string str = "이런이런 제네릭테스트하려궁 ㅎ ~~~"; GenericTest gt = new GenericTest(); gt.Setdata(str); string str2 = (..
01 | 개요(Overview of Attributes) 어트리뷰트는 클래스 안에 메타정보를 포함 시킬 수 있는 새로운 기술입니다. 어트리뷰트는 선언적 컴파일을 지원하기 때문에 코딩에 많은 이점을 주고 있으며 특히 컴포넌트를 만들 때 유용하게 쓸 수 있습니다. 실제, 어트리뷰트는 클래스 멤버변수로 관리하기에는 적절하지 않고 주로 코드 외부에서 어떤 자료형에 대한 서술이 필요할 때 많이 사용하는 편입니다. Attributes 소개 어트리뷰트는 최근 자바 이노테이션(Annotation)의 등장으로 어트리뷰트 오리엔티드 프로그래밍(attribute oriented programming)에 대한 관심이 많아 지고 있습니다. 하지만 어트리뷰트 오리엔티드 프로그래밍은 마이크로소프트(이하 MS)진영에서 COM, CO..
02 | 사용자 정의형(Custom Attributes) 지난 작성된 글로부터 어트리뷰트란 무엇인지에 대해 알아보고 닷넷 프레임워크에서 미리 정의되어 있는 어트리뷰트에 대해서 살펴 보았습니다. 사용자 정의형 어트리뷰트에 대해서 정의와 사용법에 대해서 알아보도록 하겠습니다. * Attributes Scope 정의 지난 아티클로 통해 Conditional Attribute에 대한 적용되는 요소에 대해서 설명을 하였습니다. 그렇다면 사용자가 직접 정의한 어트리뷰트 또한 적용 되지 않을까요? AttributeUsage를 이용한다면 작성한 어트리뷰트가 어떤 데이터형, 어떤 곳에 적용 시킬수 있을지 구체적으로 명시를 할 수 있습니다. [System.AttributeUsage(AttributeTargets.Class..