본문 바로가기
C# 클래스 간 변수 공유 사용, 3가지 방법 (데이터 값 전달 예제 소스) C# 클래스 간 변수 공유 사용, 3가지 방법 (데이터 값 전달 예제 소스) C# 클래스 간 변수 공유가 필요한 상황이 있습니다. C#에선 Form에서 Form으로 전달하는 게 결국 클래스 간 변수 공유나 다름없기도 하죠. 인터넷엔 C# 클래스 간 변수 공유 사용 예제가 많이 올라와 있는데, 크게 두 가지로 보입니다. 1. C# Form 요소를 public으로 변경해 다른 Form에서 바로 접근 2. C# namespace 영역에 모든 클래스와 Form을 선언함. 하나의 C# namespace로 묶음. 그러나, 안 좋은 방법. C#이란 객체지향 언어의 캡슐화를 무참히 깨버리는 행위라 특별한 경우가 아니고서야 이렇게 쓸 이유가 없습니다. 그래서, C#의 특성인 객체지향의 원리를 살리면서 합리적인 클래스 간.. 2017. 12. 24.
C# 일반, static, sealed, abstract 클래스 차이점 C# 일반, static, sealed, abstract 클래스 차이점 Class 타입 일반 static sealed abstract 객체 생성 YES NO YES NO 상속 YES NO NO YES 상속 (다른곳) YES NO YES YES 그리고 sealed 클래스는 다른 클래스로 상속될 수 없습니다. 오로지 다른 클래스를 상속받는 것만 할 수 있습니다. 123sealed class MySealedClass : BaseClass // is ok class MyOtherClass : MySealedClass // won't compilecs 추신.위 표가 잘린다면 아래 그림을 보세요. C# 일반, static, sealed, abstract 클래스 차이점 2017. 7. 20.