study

[C#] Chapter 03. Class

yz 2022. 5. 25. 00:27

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace MyFirstCSharp_01
{
    public partial class Chap03_Class : Form
    { // class 범위 시작
        // 클래스를 만드는데 CHP_02 라는 이름으로 만들거고(할당)
        // 클래스를 생성하는 생성 조건(파라미터)이 없으니 아무조건 없이 만들어 달라.
        Chap02_DataType CHP_02 = new Chap02_DataType(); //객체 초기화, class 인스턴트화 --> 객체가 클래스 범위에 생성됐기에 클래스 범위 내에서 쓸 수 있다.
        
        public Chap03_Class() // Chap03_Class 클래스의 생성자
        { // 생성자 범위 시작
            InitializeComponent();
            // CHP_02 객체의 ia 변수에 10
            Chap02_DataType CHP_02 = new Chap02_DataType(); // 여기서 선언한 CHP_02는 생성자 범위 안에서만 사용됨
            CHP_02.sMessage = "반갑습니다";
            textBox1.Text = CHP_02.sMessage;
        } // 생성자 범위 끝

        private void button1_Click(object sender, EventArgs e)
        { // button1_Click 메소드 범위 시작
            Chap02_DataType CHP_02 = new Chap02_DataType(); // 여기서 선언한 CHP_02는 button1_Click 메소드 범위 안에서만 사용됨
            textBox1.Text = CHP_02.sMessage;
        } // button1_Click 메소드 범위 끝
    } // class 범위 끝
}
LIST