반응형

참조형식

(C#) 자료형: object, 박싱과 언박싱

object C#의 object 형식은 .NET의 System.Object의 별칭입니다. C#의 모든 형식(값 형식, 참조 형식, 사용자 정의 형식 등)은 System.Object를 상속 받습니다. 그러므로 object는 모든 자료형의 조상이므로 모든 형식의 값을 할당 받을 수 있습니다. object 참조형식에 속합니다. private void button1_Click(object sender, EventArgs e) { object a = 100; // int object b = 3.14; // double object c = "Hello"; // string object d = true; // bool object ee = DateTime.Now; // 구조체 object f = new Point()..

C#/C#_기초강의 2023.04.20

(C#) 자료형: string 문자열 형식

string 형식 자료형 string은 기본 제공 참조형식에 속합니다. string은 0문자 이상의 유니코드 문자의 집합을 나타내며, .NET의 System.String의 별칭입니다. string은 참조 형식이지만 문자열을 비교할 때 == (같음), !=(같지 않음) 과 같은 연산자를 사용하며, 이 연산자는 참조의 비교가 아니라 개체의 값을 비교합니다. Length 속성은 문자열의 길이를 나타냅니다. 문자열의 결합과 비교 문자열의 결합은 + 연산자를 이용하며, ==, != 연산자로 문자열을 비교할 수 있습니다. static void Main(string[] args) { string s1 = "Hello"; string s2 = "H"; s2 += "ello"; if(s1 == s2) Console.Wr..

C#/C#_기초강의 2023.04.20

(C#) 값 형식과 참조 형식 reference types and value types

C#의 자료형은 값 형식(value types)과 참조 형식(reference types)이라는 두 가지 범주로 분류됩니다. 값 형식은 변수가 직접 값을 가지고 있는 형식이며, 참조 형식에서 변수는 값이 있는 위치를 참조합니다. 값 형식에 속한 자료형 정수 형식(sbyte, byte, short, int, long) 부동 소수점 형식(float, double), decimal bool char (문자) struct (구조체) enum (열거형) 값 튜플(value tuple) 참조 형식에 속한 자료형 object string (문자열) dynamic class interface delegate record 그리고 배열도 참조 형식에 속합니다. 예제 int a=100; // 값 형식 int b = 200;..

C#/C#_기초강의 2023.04.20
반응형