-
[C#] 정적 메서드(static method)와 인스턴스 메서드(instance method)Development/C# 2023. 7. 14. 13:34728x90
1. 정적 메서드(static method)
-static 키워드가 붙은 메서드
-인스턴스를 생성하지 않아도 호출 가능
class Program { static void Main(string[] args) { for (int feet = 1; feet <= 10; feet++) { // 인스턴스 생성 없이 호출 가능 double meter = FeetToMeter(feet); Console.WriteLine(string.Format("{0} ft = {1:0.0000} m ", feet, meter)); } } // 정적 메소드 static double FeetToMeter(int feet) { return feet * 0.3048; } }
2. 인스턴스 메서드(instance method)
-static 키워드 붙지 않은 메서드
-호출 시 인스턴스를 생성해야함
class Program { static void Main(string[] args) { for (int feet = 1; feet <= 10; feet++) { // Program 클래스의 인스턴스 생성 Program program = new Program(); double meter = program.FeetToMeter(feet); Console.WriteLine(string.Format("{0} ft = {1:0.0000} m ", feet, meter)); } } // 인스턴스 메소드 double FeetToMeter(int feet) { return feet * 0.3048; } }
728x90'Development > C#' 카테고리의 다른 글
[프렉티컬 C# 연습문제] 2부 - 1장 (0) 2023.07.25 [프랙티컬 C# 연습문제] 1부 - 3장 (0) 2023.07.15 [프랙티컬 C# 연습문제] 1부 - 2장 (0) 2023.07.14 [프랙티컬 C# 연습문제] 1부 - 1장 (0) 2023.07.12 [C#] string array를 int array로 변환 (0) 2023.07.10