Blog Content

  • 44.C# - Destructor (소멸자/파괴자)

    Category C# on 2009. 8. 11. 21:34

    소멸자/파괴자로 불리는 Destructor가 있습니다. 생성자의 반대되는 것으로 클래스의 인스턴스를 소멸하는데에 사용됩니다. 소멸자는 '~' 붙여서 사용합니다. Programe.cs using System; public class Car { //[2] Field private string name; //[3] Method public void Run() { Console.WriteLine("{0} 자동차가 달립니다",name); } //[4] Constructor public Car() { } public Car(string name) // 매개변수가 있는 생성자 { this.name = name; } //[5] Destructor 소멸자(파괴자) ~Car() //마지막에 생성된것이 먼저 소멸 (변수명은..

    Read more
  • 43.C# - Constructor (생성자)

    Category C# on 2009. 8. 11. 20:29

    생성자를 통해 기본값 설정, 인스턴스화를 제한하여 쉽게 코드를 작성가능합니다. 클래스나 구조체의 인스턴스를 생성, 멤버 초기화하며, 사용자가 개체에 대해 생성자를 제공하지 않으면 C#에서는 기본적으로 개체를 인스턴스화하고 모든 멤버 변수에 기본값을 설정하는 생성자를 만듭니다. [MSDN] Car.cs using System; public class Car //[1] Class { //[2] Field private string name; //이름 //[3] Constructor : 생성자 //public 이름()가로가 있으면 무조껀 생성자 매개변수가 없는 디폴트 생성자 public Car() // 클래스이름과 동일한 메서드를 생성자라 한다. { name = "홍길동"; //초기화 } public Car(..

    Read more
  • 42.C# - Field (필드)

    Category C# on 2009. 8. 11. 19:54

    Field(필드) 변수(멤버변수)로 객체 상태를 저장하는 곳으로 클래스 또는 구조체 내부에서 사용되는 변수입니다. Car.cs using System; namespace Field { public class Car { //변수(Variable) public string name; //상수(constant) : 정적 접근 public const int m_birth = 2010; //읽기 전용 필드(ReadOnly) public static readonly string _Color = "Red"; } public class Human { //이름을 저장할 공간 = 필드 private string _Name; //이름을 외부에서 사용 : 속성(Property) public string Name // 속성명으..

    Read more
  • 41.C# - Class (클래스)

    Category C# on 2009. 8. 11. 19:15

    Class란 변수와 메서드(멤버)및 이벤트를 그룹화 하여 사용하는 것으로 붕어빵을 찍어내는 틀과 불이 클래스 이고 붕어빵 반죽이 변수,메서드 및 이벤트로 보시면 됩니다. 구조체와 클래스의 차이점은 다음과 같습니다. 클래스는 참조형 타입이고 구조체는 데이터 타입입니다. C#에서는 복잡한 기능을 묶어서 사용하고 자 할때는 Class를, 간단한 기능을 묶어서 사용하고자 할 때는 static를 사용합니다. Class 클래스이름 { //클래스 멤버- 필드, 메소드, 변수, 속성, 이벤트 등... } Car.cs using System; //Class public class Car { //Filed public string Color; //Method public void Run() { Console.WriteLi..

    Read more
  • 25.JavaScript - location객체 (로케이션객체)

    Category jQuery | javascript | CSS on 2009. 8. 11. 01:57

    location객체는 홈페이지주소를 관리하는것 입니다. 사이트접속에 관한 예제입니다. function GoNaver() { location.href = "http://www.naver.com/"; } 마우스를 올려보세요... 현재 페이지 새로고침 현재 페이지 새로고침

    Read more
  • 24.JavaScript - document 객체 (도큐먼트 객체)

    Category jQuery | javascript | CSS on 2009. 8. 11. 01:28

    document는 문서에서 보여지는 것을 말합니다. document.title = "타이틀바에 문자열 출력"; document.write("문서에 출력"); document.bgColor = "Yellow"; document.fgColor = "Blue"; window.status = "상태바에 출력";

    Read more
  • 24.JavaScript - Window객체

    Category jQuery | javascript | CSS on 2009. 8. 11. 00:38

    C#과 같은 다른 언어에서 사용되는 메세지 박스를 JavaScript에서 사용하는 예제입니다. window객체는 자바스크립트 최상위 객체로 사용됩니다. (C#의 Object 클래스) window.alert() : 경고 대화상자 window.confirm() : 확인 대화상자 window.status = "상태바에 문자열 출력"; //속성 window.open() : 새창(window) 띄우기 window.close() : 현재 창 닫기 window.setTimeout(code, delay) : 시간차/타이머 function CheckDelete() { //확인 버튼 클릭하면, true 취소 버든 ; false var flag = window.confirm("정말로 삭제?"); if (flag) { ale..

    Read more
  • 23.JavaScript - 가까운값 구하기

    Category jQuery | javascript | CSS on 2009. 8. 10. 23:54

    C# 알고리즘 폴더에 가까운 값을 구하는 예제를 JavaScript에서 구현하는 예제 입니다. //자바스크립트상에서 가장 가까운값 //[!] 가까운값 : 차이값의 절대값의 최소값일 때의 데이터 //[1] Input var data = [10,15,20,25,30]; var target = 21; //21과 가까운값 var near = 0; var abs = 0; //여기에 '20' 값이 들어감 var min = 100; //해당 범위에서 가장 큰 값 //[2] Process for (var i = 0; i < data.length; i++) { abs = ((data[i] - target) < 0) ? -(data[i] - target) : (data[i] - target); if (abs < min) ..

    Read more
  • 22.JavaScript - Array 배열

    Category jQuery | javascript | CSS on 2009. 8. 10. 23:23

    배열은 하나에 여려개의 변수를 사용합니다. JavaScript에서 배열을 이용해서 출력하는 예제 입니다. //[1] 배열 선언 var arr = new Array(3); //[2] 초기화 arr[0] = "WPF"; arr[1] = "WCF"; arr[2] = "WF"; //[3] 출력 for (var i = 0; i < arr.length; i++) { document.write(arr[i] + " "); } 배열 선언과 동시에 초기화 하는 예제입니다. var data = [3, 2, 1]; for (var i = 0; i < data.length; i++) { document.writeln(data[i]); }

    Read more
  • 21.JavaScript - C#과 JavaScript 선택정렬 비교

    Category jQuery | javascript | CSS on 2009. 8. 10. 23:15

    C#과 JavaScript의 비교입니다. int -> var {} -> [] Response.Write("문장") ->document.write("문장"); //C# protected void Page_Load(object sender, EventArgs e) { int[] data = { 3, 2, 1, 5, 4 }; int temp = 0; Response.Write("C#문법 사용예제"); Response.Write(" "); for (int i = 0; i data[j]) { temp = data[i]; data[i] = data[j]; data[j..

    Read more
  • 20.JavaScript - 함수

    Category jQuery | javascript | CSS on 2009. 8. 10. 23:10

    함수란 반복되는 작업을 하나의 독립적으로 여러번 정의 할때 사용합니다. fuction 함수명 (매개변수) { 문장; return 반환값; } 입니다. 사용목적에 따라서 매개변수와 retrun 생략 가능합니다. 함수 선언은 HTML의 HEAD 부분에 작성합니다. 함수 호출은 BODY부분에서... 함수 선언입니다. ( 태그 안에 선언 ) //[1]매개변수가 없는 함수 function ShowTitle() { document.write("안녕하세요!"); } //[2]매개변수가 있는 함수 function MyAbs(data) { var result = (data < 0) ? -data : data; document.write(data + "의 절대값 : " + result + " "); } //[3]반환값이 ..

    Read more
  • 40.C# - List<T> (리스트 제네릭 클래스)

    Category C# on 2009. 8. 10. 22:14

    리스트 제네릭 클래스는 using System.Collections.Generic 선언 후 사용합니다. List는 제네릭 클래스는 필요한 형식만을 받아 저장하는 형식입니다. 인덱스로 엑시스 할 수 있는 형식으로 개체 목록을 나타내며, 목록에서 검색, 정렬 및 조작을 사용 가능하도록 메서드를 제공하고 있습니다. ArrayList는 object형 값을 받습니다. (정수형만 필요해도 object) using System; using System.Collections.Generic; public class ListSample { public static void Main(string[] args) { //List 클래스의 인스턴스 생성 List lst = new List(); //Add(), Remove()등은..

    Read more
  • 39.C# - HashTable ( 해시테이블 )

    Category C# on 2009. 8. 10. 21:28

    해시(Hash) : 추후 암호화(?)라는 단어와 어울림 해시 테이블 : 키(Key)와 값(Value)의 쌍으로 데이터를 저장, 빠른검색 using System; using System.Collections; public class 해시테이블 { public static void Main(string[] args) { //Hashtable instance Hashtable ht = new Hashtable(); //add(), Insert(), etc ht.Add("닷넷코리아", "Http://www.dotnetkorea.com/"); ht.Add(1, "http://www.naver.com/"); ht.Add("세번째", "http://www.daum.net/"); //Hashtable[] 인덱서(Ind..

    Read more
  • 38.C# - 배열리스트 (ArrayList)

    Category C# on 2009. 8. 10. 21:14

    ArrayList를 편하게 사용하기 위해 네임스페이스 using System.Collections 선언합니다. ArrayList는 동적으로 증가되는 배열입니다. using System; using System.Collections; public class ArrayListTest { public static void Main(string[] args) { ArrayList a1 = new ArrayList(); a1.Add("C#"); a1.Add("ASP.NET"); a1.Add("Silverlight"); a1.Insert(0, "HTML"); //해당인덱스에 "HTML" 추가 a1.RemoveAt(3); //해당 인덱스에 있는실버라이트 삭제 a1.Sort(); //오름차순 정렬 a1.Reverse(..

    Read more
  • 37.C# - Queue (큐)

    Category C# on 2009. 8. 10. 20:42

    Queue(큐)는 FIFO(First In First Out)형태를 띄는 자료구조로 메세지를 들어오는 순서대로 저장하는데 사용됩니다. 저장방식은 한쪽 끝에서 삽입되고 다른 끝에서는 제거되는 선입선출입니다. 사용되는곳으로는 메일, 프린터, 은행대기창구 등이 있습니다. using System; using System.Collections; public class 큐2 { public static void Main(string[] args) { Queue mail = new Queue(); mail.Enqueue("첫번째 메일"); mail.Enqueue("두번째 메일"); Console.WriteLine(mail.Dequeue()); //첫번째 Console.WriteLine(mail.Dequeue()); ..

    Read more
1 ··· 132 133 134 135 136 137 138 ··· 143