본문 바로가기

클래스

Professional ASP.NET MVC 1.0 번역서의 베타리더를 모집합니다. Professional ASP.NET MVC 1.0 번역서의 베타리더를 모집합니다. 안녕하세요? 웹지니입니다.(geniex@msn.com) 날씨가 부쩍(!) 더워져서 이젠 완연한 여름인 것 같습니다. 아직 5월인데 낮 기온이 30도라니...-ㅅ-;; 유달리 더위에 약한 지니는 지난 번 포스트에서 말씀드렸던 것처럼 Professional ASP.NET MVC 1.0 서적을 열 번역 중입니다. 그 중에 대중에 이미 공개된 제1장의 번역이 거의 완료되어 가는 시점이라 지난 포스트에서 말씀드렸듯이 베타리더로서 보다 양질의 번역서를 제작하는데 도움을 주실 분들을 찾고자 합니다. 아래의 내용을 참고하셔서 내 생각에 나는 아래의 자격이 충분하다! 싶으신 분들은 주저 없이 지원해 주세요! (geniex@msn.com)..
LINQ 을 이용하여 ASP.NET SiteMap 쿼리하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 위에 ASP.NET SiteMap 이 있습니다. 이것을 가지고 LINQ 이라는 기술을 이용하여 어떻게 데이터 바인딩 컨트롤에 어떻게 처리하는지.. 그리고 특정 노드값을 추출하는 방법, 마지막으로 조건문을 기재하여 특정 노드값들만 바인딩하는 구문을 알아볼까 합니다. 1 2 우선 BulletedList 컨트롤에 바인딩을 할것이므로 VS 에서 해당 컨트롤을 드래그합니다. 1 2 3 4 5 6 7 8 9 XElement xelement = XElement.Load(Server.MapPath("~/web.sitemap")); var urlList = xelement.Descendants().Attribute..
C# ENUM 키워드의 Description 를 이용하여 값을 가져오기 이번에는 enumeration 을 이야기 해볼까 합니다. ENUM 키워드에 대해서 MSDN 은 어떻게 설명을 하고 있을까요? enum 키워드를 사용하여 열거자 목록이라고 하는 명명된 상수 집합으로 구성된 독특한 형식인 열거형을 선언합니다. 모든 열거형에는 char 형식을 제외한 임의의 정수 계열 형식이 될 수 있는 내부 형식이 있습니다. 열거형 요소의 기본적인 내부 형식은 int입니다. 기본적으로 첫 번째 열거자 값은 0이며 그 이후의 열거자 값은 순서대로 1씩 증가됩니다. 협업에서 개발을 하시면서 ENUM 키워드를 많이 사용하고 애용할거라 생각이 듭니다. 이 부분에 대해 잘 알지 못하시는 분들을 위해서 아래의 사이트에서 지식을 얻으시기 바랍니다. http://imadonis.springnote.com/..
Interface(인터페이스)의 속성(Property)을 클래스에서 다중 상속하여 사용하기 인터페이스에는 필드들을 포함할 수 없죠. 그래서 아래와 같은 코드는 컴파일시 오류가 발생되죠. public interface IAnimal { public string SpeciesName; } 하지만, 인터페이스에서는 프로퍼티(속성)를 포함할 수 있답니다. 컴파일시 문제가 없겠죠. public interface IAnimal { string SpeciesName { get; set; } } 이제 아래와 같이 두개의 인터페이스에 프로퍼티를 각각 기술하고, 이를 다중 상속하여 기술하는 방법을 알아보죠. Dog 클래스는 Animal 와 LicensedPet 두개의 인터페이스를 상속하고, 인터페이스안에 기술한 프로퍼티를 아래와 같이 기술합니다. 살펴볼 것은 구분하기 위해서 프로퍼티 작성시, "인터페이스명.프로..
클래스를 구현해 보자. 자~클래스는 멤버변수와 벰버함수 즉 메소드로 구성되어 있는데요. 클래스 형태를 먼저 살펴보죠. public class Hello { } 위에서 public 은 접근자를 나타낸답니다. 클래스를 어떻게 접근할 건지.. 여자에게 다가갈때도 남자들은 어떻게 접근할 건지 생각을 많이 하죠? 클래스 접근하는 방법이 여러가지가 있습니다.(연애학이 아닌데 ^^;) - public : 어디서든지 접근가능..(성격이 털털하니 접근이 쉽죠.) - public abstract : 어디서든지 접근은 가능한데요. 인스턴스를 할 수없어요. 나중에 상속을 배울 건데요. 상속받은 경우에만 가능합니다. - public sealed : 어디서든지 접근은 가능하죠. abstract 와 달리 상속은 안되고 인스턴스는 된다고 합니다. - in..