class
-
3/1 : TIL | 개체를 생성하는 틀(설계도) 클래스 Class, static의 의미, 개체 참조가 개체의 인스턴스로.. 원인 파악, 다양한 내장함수Today I Learned/C# 2023. 3. 1. 18:35
클래스 Class - 개체를 생성하는 틀(template), 무엇인가를 만들어내는 설계도 - 클래스 구성요소(멤버) 중 가장 많이 쓰는 '속성', '메서드' 클래스 속성은 데이터를 다루고, 메서드는 로직을 다룬다. Static을 붙이는 이유 : 정적 메서드(공유 메서드)와 인스턴스 메서드 - 정적 메서드는 클래스에서 공유해 사용하기에 '공유 메서드'라고도 함 using System; class MyFirstClass { static void StaticMethod() { Console.WriteLine("Static Method(shared)"); } void InstanceMethod() { Console.WriteLine("Instance Method"); } static void Main() { /..
-
1/31 : TIL | 형변환, 객체지향에서 class와 instance의 차이Today I Learned/C# 2023. 1. 31. 23:55
[11편] 데이터를 옮겨담는 형변환 - Overflow using System; class MainClass { public static void Main(string[] args) { sbyte num = 128; Console.WriteLine(num); } } [11편] 데이터를 옮겨담는 형변환 - 암시적 형변환 using System; class MainClass { public static void Main(string[] args) { sbyte num = 64; sbyte num2 = 64; sbyte num3 = num + num2; Console.WriteLine(num3); } } 오류 원인: num3은 컴파일러의 동작으로 이미 int가 되었는데(암시적 형변환) sbyte라고 명시해서 ..