[CS]注記9.クラスとメソッド

2327 ワード

△尹大熙...講義...本当においしかった.

尹大熙先生の讲座13讲。


カテゴリ


オブジェクト向けプログラミングで使用される
特定のオブジェクトを作成するフィールド、プロパティ、メソッド、およびイベントのフレームワークを定義します.

方法


クラスの名句はみな方法と呼ばれている.
抽象化された友達
class 클래스이름
{
	필드 & 속성
    
    한정자 반환 형식 메서드이름(사용될 매개변수 목록)
    {
    	코드 1;
        코드 2;
        ...
        
        return 반환값
    }
}
動物という名前のクラスを作成してselectメソッドを作成
class animal
{
	pubilc string color;
    public string name;
    
    public void select()
    {
    	Console.WriteLine("동물 : {0}{1}", color, name};
    }
}
ジェネレータを設定することでcolorとnameを定義できます(これは私が知っているようなジェネレータではありません...?)
private void Form1_Load(object sender, EvnetArgs e)
{
	animal ani = new animal();
    
    ani.color = "검은";
    ani.name = "고양이";
    ani.select()'
}

尹大熙讲义了14次。


クラスファイル
  • のプログラミングを行う場合は、よく使われる文をまとめて使うか、整理する必要があります.
  • VScrollBar
  • Maximum、Valueの値を変更できます.
  • // 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.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace test9
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void vScrollBar1_Scroll(object sender, ScrollEventArgs e)
            {
                int weight = vScrollBar1.Maximum - vScrollBar1.Value;
                label1.Text = weight + "kg";
    
                animal ani = new animal(); //클래스 생성
                label2.Text = "크기 : " + ani.size(weight); // animal클래스 내에 메서드함수 사용.
            }
        }
    }
    // animal.cs (클래스 생성파일)
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace test9
    {
        class animal
        {
            public string size(int weight)
            {
                if (weight > 20) return "대형";
                else if (weight > 10) return "중형";
                else return "소형";
            }
        }
    }