[C#]07.Winform으로 배워보는 C# Part3 - Method

안녕하세요 유랑입니다.



오늘도 윈폼과 함께 C#의 기초적인 부분을 공부해 보겠습니다.




1. WinForms - Method



메소드에 대해 알아보겠습니다.

메소드는 해당 기능을 표현하는 코드 블록이라고 생각하시면 됩니다.

예를 들면 덧셈이라는 코드 블록을 만들 수도 있습니다.

이제 메소드를 윈폼에 적용해 보겠습니다.







1-1) 프로젝트 생성



Visual C# => Windos Form을 선택한 다음,

프로젝트를 생성해 주세요^^







1-2) 폼 디자인 - ㉠TextBox



프로젝트를 실행시키면 실행화면과 함께 도구상자가 보입니다.

텍스트박스를 드래그앤 드랍을 이용해 넣어주겠습니다.







1-3) 폼 디자인 - ㉡Label



라벨도 넣어줄텐데요.

계산기를 만드는 프로그램이니깐 결과와 값들도 표현해줄께요ㅎㅎ







1-4) 폼 디자인 - ㉢Button



버튼을 이용해 덧셈부터 나눗셈까지 연산처리가 가능하도록 만들어주겠습니다.







1-5) 폼 디자인 - ㉣Name



코드에서 사용하기 위해서 이름을 바꿔줄텐데요.

결과창 텍스트박스는 값을 집어 넣을 필요가 없기 때문에

해당 기능을 False로 바꿔주겠습니다.






나머지는 이름만 바꿔줄게요^^







버튼들도 이름을 바꿔주겠습니다!!!












1-6) 코드작성 - ㉠기능 구현


버튼을 클릭하면 해당 코드가 만들어 집니다.

계산기 프로그램에 사용되는 코드들은 단순한 형태입니다.

텍스트박스에 있는 값들을 더해주거나 빼주어 결과를 표시해주는 형태입니다.




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;

namespace WindowsForms_Method
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        // 더하기
        private void BtnPlus_Click(object sender, EventArgs e)
        {
            int Num1 = int.Parse(tBoxNum1.Text);
            int Num2 = int.Parse(tBoxNum2.Text);

            int Result = Num1 + Num2;

            tBoxResult.Text = Result.ToString();
        }
        // 빼기
        private void btnMinus_Click(object sender, EventArgs e)
        {
            int Num1 = int.Parse(tBoxNum1.Text);
            int Num2 = int.Parse(tBoxNum2.Text);

            int Result = Num1 - Num2;

            tBoxResult.Text = Result.ToString();
        }
        // 곱하기
        private void btnMulti_Click(object sender, EventArgs e)
        {
            int Num1 = int.Parse(tBoxNum1.Text);
            int Num2 = int.Parse(tBoxNum2.Text);

            int Result = Num1 * Num2;

            tBoxResult.Text = Result.ToString();
        }
        // 나누기
        private void btnDivision_Click(object sender, EventArgs e)
        {
            int Num1 = int.Parse(tBoxNum1.Text);
            int Num2 = int.Parse(tBoxNum2.Text);

            int Result = Num1 / Num2;

            tBoxResult.Text = Result.ToString();
        }
    }
}





1-7) 코드작성 - ㉡메소드



저희는 오늘 메소드를 배우기에 덧셈 ~ 나눗셈의 기능을 가지고 있는 메소드를 만들고,

해당 메소드를 이용해 계산기를 만들어 볼텐데요.

형태는 다음과 같습니다.


// 메소드의 형태

접근제어자 반환형 이름(인자 선언)

{


}




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;

namespace WindowsForms_Method
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        // 더하기
        private void BtnPlus_Click(object sender, EventArgs e)
        {
            int Num1 = int.Parse(tBoxNum1.Text);
            int Num2 = int.Parse(tBoxNum2.Text);

            //int Result = Num1 + Num2;
            //tBoxResult.Text = Result.ToString();

            tBoxResult.Text = Plus(Num1, Num2).ToString();
        }
        // 빼기
        private void btnMinus_Click(object sender, EventArgs e)
        {
            int Num1 = int.Parse(tBoxNum1.Text);
            int Num2 = int.Parse(tBoxNum2.Text);

            //int Result = Num1 - Num2;
            //tBoxResult.Text = Result.ToString();

            tBoxResult.Text = Minus(Num1, Num2).ToString();
        }
        // 곱하기
        private void btnMulti_Click(object sender, EventArgs e)
        {
            int Num1 = int.Parse(tBoxNum1.Text);
            int Num2 = int.Parse(tBoxNum2.Text);

            //int Result = Num1 * Num2;
            //tBoxResult.Text = Result.ToString();

            tBoxResult.Text = Multi(Num1, Num2).ToString();
        }
        // 나누기
        private void btnDivision_Click(object sender, EventArgs e)
        {
            int Num1 = int.Parse(tBoxNum1.Text);
            int Num2 = int.Parse(tBoxNum2.Text);

            //int Result = Num1 / Num2;
            //tBoxResult.Text = Result.ToString();

            tBoxResult.Text = Division(Num1, Num2).ToString();
        }

        // 더하기 메소드
        private int Plus(int num1, int num2)
        {
            int Result = 0;

            Result = num1 + num2;

            return Result;
        }
        // 뺄샘 메소드
        private int Minus(int num1, int num2)
        {
            int Result = 0;

            Result = num1 - num2;

            return Result;
        }
        // 곱하기 메소드
        private int Multi(int num1, int num2)
        {
            int Result = 0;

            Result = num1 * num2;

            return Result;
        }
        // 나눗셈 메소드
        private int Division(int num1, int num2)
        {
            int Result = 0;

            Result = num1 / num2;

            return Result;
        }
    }
}


결과는 똑같아요ㅎㅎ






2. 마무리



오늘은 WinForm과 함께 Method를 배워보았습니다.

메소드를 통한 기능 구현 어렵지 않으셨을 거라 생각됩니다!!

오늘도 고생하셨습니다.

감사합니다.




수업자료: https://github.com/YouRang12/-Tistory-CShop---Extra




댓글

Designed by JB FACTORY