C# 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 9.12. C# 기초문법 복습 : 처음부터 이벤트까지 : 확인또는취소.cs
글번호: 278
작성자: 레드플러스
작성일: 2005/06/23 오후 3:33:00
조회수: 6250
1//확인또는취소.cs 2using System; 3 4namespace 확인또는취소 5{ 6 public class Window 7 { 8 //[1]필드 9 private static string _Status; 10 //[2]속성 11 public static string Status 12 { 13 get { return _Status; } 14 set { _Status = value; } 15 } 16 //[3]메서드 17 public static void Alert(string message) 18 { 19 Console.WriteLine(message); 20 } 21 public static bool Confirm(string message) 22 { 23 Console.WriteLine(message); 24 Console.Write("확인 또는 취소(y/n): _\b"); 25 if ((char)(Console.Read()) == 'y') 26 { 27 return true; 28 } 29 else 30 { 31 return false; 32 } 33 } 34 //[4]생성자 35 static Window() 36 { 37 _Status = "완료"; 38 } 39 } 40 41 public class JavaScript 42 { 43 //[!]메서드 44 public static void Check() 45 { 46 if (Window.Confirm("정말로 삭제하시겠습니까?")) 47 { 48 Window.Alert("삭제됨."); 49 } 50 else 51 { 52 Window.Status = "삭제안됨."; 53 } 54 } 55 } 56 57 //[0]델리게이트 58 public delegate void EventHandler(); 59 public class Input 60 { 61 //[1]필드 62 private static string _Type; 63 private static string _Value; 64 //[2]속성 65 public static string Type 66 { 67 get { return _Type; } 68 set { _Type = value; } 69 } 70 public static string Value 71 { 72 get { return _Value; } 73 set { _Value = value; } 74 } 75 //[3]이벤트 76 public static event EventHandler Click; 77 //[4]이벤트 처리 메서드 78 public static void OnClick() 79 { 80 if (Click != null) 81 { 82 Click(); 83 } 84 } 85 } 86 87 public class Html 88 { 89 public static void Main(string[] args) 90 { 91 //[1]속성 지정 92 Input.Type = "Button"; 93 Input.Value = "삭제"; 94 //[2]이벤트 등록 95 Input.Click += new EventHandler( 96 JavaScript.Check); 97 //[3]이벤트 발생 98 Input.OnClick(); 99 //[4]현 상태 출력 100 Console.WriteLine(Window.Status); 101 } 102 } 103}
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 10. 형(Type)과 내장 클래스 - 레드플러스 2003-03-31 7112
  9. 이벤트(event)와 델리게이트(delegate) - 레드플러스 2003-03-31 13700
  9.1. 예제. 다중 메서드 호출 : 2개의 메서드 따로 따로 호출 - 레드플러스 2003-05-26 6721
  9.2. 예제. 델리게이트(delegate)를 활용한 여러개의 메서드 한번에 호출 - 레드플러스 2003-05-26 8336
  9.3. 예제. 매개변수가있는대리자.cs - 레드플러스 2003-05-26 6464
  9.4. 예제. 델리게이트연산.cs - 레드플러스 2004-11-07 6285
  이벤트핸들러생성.cs - 레드플러스 2005-06-21 8530
  이벤트핸들러생성.htm - 레드플러스 2005-06-21 5967
  짝수의합.htm - 레드플러스 2005-06-22 5851
  이벤트(event)와 델리게이트(delegate)를 사용한 짝수의 합 - 레드플러스 2005-06-22 7735
  C# 기초문법 복습 : 처음부터 이벤트까지 : 확인또는취소.htm - 레드플러스 2005-06-23 6856
현재글 9.12. C# 기초문법 복습 : 처음부터 이벤트까지 : 확인또는취소.cs - 레드플러스 2005-06-23 6250
  9.5. 예제. 스태틱과인스턴스.cs - 레드플러스 2005-07-18 5896
  9.6. 예제. 이벤트핸들러생성.cs - 레드플러스 2005-07-18 7478
  이벤트를사용한짝수의합.htm - 레드플러스 2005-07-19 5995
  이벤트를사용한짝수의합.cs - 레드플러스 2005-07-19 5930
  이벤트 확장 : 매개변수도 있고 반환값도 있는 메서드 호출 - 레드플러스 2006-07-18 5893
  9.10. 대리자.cs - 레드플러스 2007-02-13 5440
  9.11. 이벤트.cs - 레드플러스 2007-02-13 5316
다음글 8. 메서드(method)와 속성(property) - 레드플러스 2003-03-31 8456
 
손님 사용자 Anonymous (손님)
로그인 Home