c# 매개 변수 전달 방식
[C#] 인자 전달 방식 (2)
1. 참조 타입과 매개 변수 전달 using System; class Point { public int x = 0; public int y = 0; public Point(int a, int b) { x = a; y = b; } } class Program { public static void f1(Point p) { // Point p = p1 p.x = 2; } public static void Main() { Point p1 = new Point(1, 1); f1(p1); Console.WriteLine(p1.x); } } Point 클래스가 있고 메인함수에서 p1 객체를 만든 후 p1객체의 멤버변수인 x를 2로 바꾸고 출력해보는 코드이다. 앞선 int와 같은 값타입과 다르게 참조타입인 class는..