본문 바로가기
728x90
반응형

static3

C# 정적 키워드 : static 클래스 멤버를 정의할 때 사용된다. static으로 정의된 멤버는 객체 인스턴스에 속하는 것이 아닌 클래스 자체에 속하게 된다. 즉, 객체가 인스턴스화되기 전에도 해당 멤버에 접근이 가능한데 클래스 자체에 속하기 때문에 클래스 이름을 통해서 직접 호출이 가능하다. class MyClass { public static int myStaticVariable; public static void myStaticMethod(){} } class OtherClass { public void SomeFunc() { MyClass.myStaticVariable = 10; MyClass.mySaticMethod(); } } static 멤버는 모든 인스턴스에 공유되기 때문에 한 객체에서 static 멤버에 대한 수정이 .. 2023. 4. 25.
C# 읽기 전용 키워드 : readonly readonly 변수 앞에 위치하면 해당 변수는 읽기 전용이 되어 해당 변수가 정의된 클래스나 구조체, 메서드 등에서만 수정이 가능하며 readonly로 선언된 변수는 선언할 때 또는 생성자에서 값을 할당해야한다. public class MyClass { readonly int myReadOnlyInt; public MyClass(int value) { myReadonlyInt = value; } } 위 코드에서 myReadOnlyInt는 읽기 전용으로 선언되었기 때문에 생성자에서 값을 할당한 이후에는 변경이 불가능하다. 상수를 선언한다는 점에서 const와 비슷한데 둘의 차이를 비교할 필요가 있다. const vs readonly 초기화 방법 const와 readonly는 초기화 방법에서부터 차이가 있.. 2023. 3. 30.
C# 마이크로소프트사에서 개발한 프로그래밍언어이다. 특정 프레임워크내에서 사용하도록 만들어졌으며 다루기 쉽고 편리한 기능들을 지원한다. Feature - .Net 프레임워크내에서 사용되는 언어이다. - 다중 패러다임을 지원한다. - C, C++, Java와 문법이 비슷하다. - 자동으로 메모리를 관리한다. - 모든 메서드와 변수는 클래스내에서 선언된다. .Net Framework 정리글 Object-Oriented Programming 객체지향 프로그래밍 C# 은 모두 클래스 단위로 만들어지고 사용된다. 사용하려는 함수, 변수를 하나의 객체로 만들어 사용하는것이 특징이며 전역 변수나 전역 함수와 같은 방식은 허용되지 않으며 어디서든 사용하기 위한 함수나 변수를 선언하기 위해서는 정적 클래스를 선언하고 그 내부.. 2023. 1. 17.
728x90
반응형