오늘은 C# 정적 메소드에 대해 공부해봤습니다.
먼저 실행화면입니다.
생성자가 실행될때마다 카운터의 값이 1씩 증가하는 프로그램입니다.
실행화면
정적 메서드를 사용하기 위해 먼저
정적필드인 count를 선언해줍니다.
그 후 생성자를 만들어줍니다.
생성자가 바로 실행되는점을 이용하여 카운터 값으로 몇번 실행됬는지 확인해줍니다.
그 후 정적메서드(outputCount)를 선언해줍니다.
정적메서드 outputCount에는 count의 값을 출력해줍니다.
먼저 정적메서드는 어디서는 호출이 가능하단걸 확인하기위해
다른 클래스인 class Program에서
Person 클래스를 선언하기전
Person에서 선언한 정적메서드(outputCount) 을 적어줍니다.
그 후 Person을 2번 할당해주고
다시한번 Person.outputCount 을 적어줍니다.
아래는 전체소스코드 입니다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 정적_메서드
{
class Person
{
static int count;
public String _name;
public Person(String name) {
_name = name;
count++;
}
static public void outputCount()
{
Console.WriteLine("현재 count 값 : "+count);
}
}
class Program
{
static void Main(string[] args)
{
Person.outputCount();
Person person1 = new Person("홍길동");
Person person2 = new Person("호옹길동");
Person.outputCount();
}
}
}
정적 메서드
어디서는 호출이 가능하단걸 알게되었습니다.
이 점을 이용하여 초기값 설정 확인할때 유익하게 사용할 수 있을 것 같습니다.
'C#' 카테고리의 다른 글
C# As, is 사용하기 (0) | 2018.11.01 |
---|---|
C# 정적 생성자 사용하기 (0) | 2018.10.29 |
C# 정적필드 사용하기 (0) | 2018.10.29 |
C# 생성자 여러개 사용하기 (0) | 2018.10.29 |
C# 생성자 사용하기 (0) | 2018.10.29 |