반응형

C# 53

[C#] static 변수, static 메소드, static 클래스

데이터 영역-전역변수와 static변수가 할당되는 영역.-프로그램의 시작과 동시에 할당되고, 프로그램이 종료되어야만 메모리에서 소멸.스택 영역-함수 호출 시 생성되는 지역 변수와 매개 변수가 저장되는 영역.-함수 호출이 완료되면 소멸.-늦게 할당된 변수의 메모리가 먼저 해제.힙 영역-프로그래머가 관리하는 메모리 영역.-동적 할당으로 생성되는 메모리 영역. static 변수는 객체를 선언만 해도 메모리가 할당되며 해당 객체를 계속 반복적으로 생성해도 그 메모리는 유지가 됨.일반적인 변수들이 객체가 새로 생성될 때 메모리가 초기화 되는 것과는 다른 점.프로그램 로딩시 단 한 번 클래스 내에 생성되고 동일 메모리를 계속 사용. public class MyClass{private static int static..

C# 2015.06.11

[C#] 자동구현 프로퍼티

자동구현 프로퍼티 class MyClass { public int num1 { set; get; } //자동구현 프로퍼티 } static void Main() { Myclass mc = new Myclass(); mc.num1=7; Console.WriteLine(mc.num1); } 변수에 set; get; 만 넣어주면 알아서 세터 게터 함수를 자동구현 가능. get만 넣어주면 읽기전용 멤버변수로 사용 가능. 접근 권한을 바꾸고 싶으면 public int num1 { private set; get; } 이런식으로 사용 가능. Fin. 잘 못 된 정보가 있으면 말씀해주세요~ 1초도 걸리지 않는 공감버튼 클릭은 작성자에게 큰 힘이 됩니다.

C# 2015.06.10
반응형