본문 바로가기
프로그래밍/C#

[C#] 구조체 변수, 구조체 배열 사용법

by JR2 2021. 3. 21.

0. 폼 생성(listbox1만 생성)

1. 구조체 선언

2. 구조체 변수/배열 선언

3. 구조체 사용 및 활용

 

 

1. 구조체 선언

struct Diary
    {
        public string date;
        public string name;
        public int phoneNumber;
        public int cost;
    }

 

 

2. 구조체 변수/배열 선언

Diary myDiary = new Diary(); // 구조체 변수 선언
Diary[] arrDiary = new Diary[100]; // 구조체 배열 선언

 

 

3. 구조체 사용 및 활용

			myDiary.date = "12월9일";
            myDiary.name = "천재";
            myDiary.phoneNumber = 123;
            myDiary.cost = 146134;

            listBox1.Items.Add(myDiary.date);
            listBox1.Items.Add(myDiary.name);
            listBox1.Items.Add(myDiary.phoneNumber);
            listBox1.Items.Add(myDiary.cost);

 

 

전체 코드

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 test
{
    struct Diary
    {
        public string date;
        public string name;
        public int phoneNumber;
        public int cost;
    }

    public partial class Form1 : Form
    {
        Diary myDiary = new Diary(); // 구조체 변수 선언
        Diary[] arrDiary = new Diary[100]; // 구조체 배열 선언
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            myDiary.date = "12월9일";
            myDiary.name = "천재";
            myDiary.phoneNumber = 123;
            myDiary.cost = 146134;

            listBox1.Items.Add(myDiary.date);
            listBox1.Items.Add(myDiary.name);
            listBox1.Items.Add(myDiary.phoneNumber);
            listBox1.Items.Add(myDiary.cost);
        }
    }
}

 

결과

test.zip
1.57MB

 

 

 

'프로그래밍 > C#' 카테고리의 다른 글

[C#] 문자열 비교방법  (0) 2021.03.21
[C#] 엑셀 읽기  (0) 2021.03.19
[C#] Form Closed, Closing 설정방법  (0) 2021.03.17
[C#] 클립보드  (0) 2021.03.17
[C#] 문자열 나누기 Split  (0) 2021.03.17

댓글