일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 노드
- request
- c++
- meta
- function
- beans
- 윈도우즈
- API
- windows
- 악성코드
- UTF-8
- java
- Kafka
- Call-by-reference
- CLASS
- jsp
- 투자
- query
- System
- HTML
- JavaScript
- 자료구조
- array
- WebProgramming
- CSS
- 포인터
- algorithm
- Sort
- C
- OOP
- Today
- Total
목록Windows Programming/Windows::C# (5)
hahahia
메서드 재정의(virtual, override) virtual부모 클래스 함수 앞에 붙는 연산자.자식 클래스에 의해서 재정의될 수 있다는 의미를 가지고 있다.컴파일러는 이 지정자가 붙은 함수를 비가상함수와 다르게 컴파일함으로써 재정의될 준비를 한다. override자식 클래스 함수 앞에 붙는 연산자.부모로부터 상속받은 함수와는 다르게 구현한다는 의미를 가지고 있다.재정의되는 함수는 부모의 함수와 이름, 시그니처도 일치해야함.재정의된 함수는 부모의 함수에 의존적인 경우가 많은데 이 때 base 키워드로 부모의 원래함수를 호출 할 수 있다. 예제using System; using System.Collections.Generic; using System.Linq; using System.Text; class ..
using System; using System.Collections.Generic; using System.Linq; using System.Text; class Human { protected string Name; protected int Age; public Human(string aName, int aAge) { Name = aName; Age = aAge; } public virtual void Intro() { Console.WriteLine("Name : " + Name); Console.WriteLine("Age : " + Age); } } class Student : Human { protected int StNum; public Student(string aName, int aAge,..
// form1.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; // textBox1의 Text를 읽어서 gugudan함수를 호출하여 구구단을 출력시키는 프로그램이다. namespace gugudan { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, Even..
사실 c#의 가장 큰 장점이라고 할 수 있는 부분은 바로, 문자 기반의 칙칙한 콘솔에 비해서 그래픽을 사용할 수 있고 컨트롤을 활용할 수 있어 훨씬 더 섬세한 표현이 가능하다. 그렇다면 간단히 버튼과 라벨을 이용한 쉬운 GUI 프로그램 예제를 만들어보자. 일단 Visual Studio를 실행시키고 새 프로젝트에서 화면에서와같이 Windows Forms 응용 프로그램을 선택하고 이름을 WindowsForm이라는 프로젝트 하나를 만들어보자. 확인버튼을 누르게되면 이렇게 나올 것이다. 위에서와 같이 빈 폼이 하나 뜰 것이고 도구상자와 속성을 이용하여 이제 여러가지 버튼이나 이벤트, 설정 등을 할 수 있다. 그렇다면 도구상자를 이용하여 라벨하나와 버튼 두개를 만들어 보자. 이렇게 간단히 도구상자를 이용하여 라벨..
using System; class Program { static public void Menu() { //메뉴 출력루틴 Console.WriteLine("************성적 관리 프로그램***********"); Console.WriteLine("******* 1.학생 정보 입력 *******"); Console.WriteLine("******* 2.학생 성적 입력 *******"); Console.WriteLine("******* 3.학생 성적 계산 *******"); Console.WriteLine("******* 4.학생 정보 출력 *******"); Console.WriteLine("******* 5.학생 성적 출력 *******"); Console.WriteLine("******* 6...