본문 바로가기

C#

C#정적 메소드 사용하기

사진이 안보이신다면 https://blog.naver.com/turnbf/221384359124 에서 봐주세요.


정적 메소드

오늘은 C# 정적 메소드에 대해 공부해봤습니다.
먼저 실행화면입니다.

생성자가 실행될때마다 카운터의 값이 1씩 증가하는 프로그램입니다.



실행화면

클래스 Person

정적 메서드를 사용하기 위해 먼저
정적필드인 count를 선언해줍니다.

클래스 Person 생성자

그 후 생성자를 만들어줍니다.
생성자가 바로 실행되는점을 이용하여 카운터 값으로 몇번 실행됬는지 확인해줍니다.


클래스 Person 정적 메서드

그 후 정적메서드(outputCount)를 선언해줍니다.
정적메서드 outputCount에는 count의 값을 출력해줍니다.

class Program

먼저 정적메서드는 어디서는 호출이 가능하단걸 확인하기위해
다른 클래스인 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