Class, method , 클래스 라이브러리

맛없는콩두유·2022년 10월 20일
0
post-thumbnail
post-custom-banner

같은 프로젝트 내에서 method 호출

  • Program.cs
using CSharpStudy;
using System;

public class Program
{
    static void Main(string[] args)
    {
        Calc calc = new Calc();
        //calc.PrintHello();
        Console.WriteLine(calc.Plus(10, 20)); 



    }
}

  • Calc.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharpStudy
{
    internal class Calc
    {
        // Naming Convention 
        // 명명 규칙

        // 자바 메소드(Method)

        // C# 메서드
        //  -  MSDN(MicroSoft Developer Network) C# 공식 문서상에 변역된 내용이 메서드 

        // 자바 변수 선언 : int num = 0;
        // int tempNum = 0;
        // 메서드 선언 : public void hello()
        // public void helloHi()


        // C# 변수 선언 : var num = 0;
        // var tempNumber = 0;
        // 메서드 선언 : public void Hello()
        // public void HelloHi()

        // 메서드 기본 선언 방식
        // 접근제한자  반환타입  메서드이름(){}
        // public private ...

        public void PrintHello()
        {
            Console.WriteLine("안녕하세요");
        }

        public int Plus(int num1, int num2)
        {
            return num1 + num2;
        }

  

    }
}

30

다른 프로젝트에서 method 접근하기

솔루션 우클릭> 추가 > 새프로젝트 > 클래스 라이브러리

콘솔 앱이 아닌 클래스 라이브러리를 선택하여
FirstLibrary라는 프로젝트를 하나 생성했습니다.

  • FirstClass.cs
namespace FirstLibrary
{
    public class FirstClass
    {
        public void FirstClassPrint()
        {
            Console.WriteLine("안녕하세요. FirstClass 입니다. ");
        }
    }
}
  • CShapStudy / Program.cs
using CSharpStudy;
using FirstLibrary;
using System;

public class Program
{
    static void Main(string[] args)
    {

        FirstClass first = new FirstClass();
        first.FirstClassPrint();
    }
}

using FirstLibrary;
..
FirstClass first = new FirstClass();

다른 프로젝트의 클래스를 가져와야 하기떄문에
using FirstLibary 를 꼭 적어주어야 한다!

ctrl + space를 이용하면 자동으로 추가된다!

안녕하세요. FirstClass 입니다.

라는 결과 창이 뜬다!

profile
하루하루 기록하기!
post-custom-banner

0개의 댓글