반응형

C#

(C#) DBConn_OleDb.cs: 데이터베이스 다루는 클래스

c#에서 OleDB 데이터베이스를 다루는 클래스 관련 링크: https://coding-abc.kr/19 (SQL Server, LocalDB) https://coding-abc.kr/48 (OleDb) 이 블로그에서 "DBConn"으로 검색하면 더 많은 정보를 볼 수 있습니다. 다운로드 // @utf-8 // © 2014~2023 정경환(jwcwjung@naver.com, https://coding-abc.kr) // https://coding-abc.kr/19 (SQL Server, LocalDB) // https://coding-abc.kr/22 (select 구문 실행하기) // https://coding-abc.kr/48 (OleDb) // -- DBConn_OleDb.cs // -- for O..

C# 2023.04.21

(C#) 자료 형식 변환(2): 문자열을 숫자로, 숫자를 문자열로 변환하기

문자열을 숫자로, 숫자를 문자열로 변환하기 Double 형식을 int로 변환하기 위해서는 아래와 같은 형식 변환을 합니다. double a = 123.0; int b = (int) a; string 형식은 위와 같은 캐스팅으로 변환할 수 없습니다. string a = “123”; int b = (int)a; 숫자 형식을 문자열(string) 형식으로 변환하기 숫자 형식뿐만 아니라 거의 모든 형식을 문자열로 변환할 수 있습니다. 1. ToString() 메서드를 이용해서 모든 형식을 문자열로 변환할 수 있습니다. int a = 123; double b = 123.456; DateTime now = DateTime.Now; Console.WriteLine(a.ToString()); Console.WriteL..

C#/C#_기초강의 2023.04.20

(C#) 자료 형식 변환(1) type conversion

자료형: 자료형 변환(Casting and type conversion) 형 변환(type casting)변수의 자료형식으로 다른 자료 형식으로 변환하는 것을 말합니다. 형 변환에는 묵시적 변환(자동 변환)와 명시적 변환(강제 형변환)이 있습니다. 암시적 변환(묵시적 변환. 자동. Implicit convertion) 특별한 변환 명령이 필요하지 않습니다. 작은 형식의 데이터가 더 큰 형식으로 자동으로 변환되는 것을 말합니다. 명시적 변환(Casts. Explicit conversion) 명시적 변환에는 변환식이 필요합니다. 일반적으로 정밀도가 더 낮거나 더 작은 형식으로 변환하는 경우입니다. 클래스를 사용한 변환 서로 호환되지 않은 형식 간에 변환이 필요한 경우네는 System.Convert 클래스나 ..

C#/C#_기초강의 2023.04.20

(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#) 자료형: 암시적 형식 지역 변수 선언: var

자료형: 암시적 형식 지역 변수 선언: var (Implicitly typed local variables) var는 암시적 형식으로 모든 형식의 자료를 선언할 수 있으며, 컴파일러에 의해서 초기값에 의해서 그 형식을 결정됩니다. var는 다음과 같은 특징이 있습니다. 모든 형식의 변수를 선언할 수 있습니다. 지역변수로만 사용할 수 있습니다(필드 변수로 사용할 수 없습니다.) 반드시 초기값을 이용해서 선언해야 합니다. 초기값에 의해서 형식이 결정되기 때문에, 선언된 이후에는 해당 형식으로만 사용할 수 있습니다. var a = 10; // Implicitly typed -- 암시적으로 선언된 형식 int b = 20; // Explicitly typed -- 명시적 선언된 형식 var는 모든 형식을 다 선..

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#) 자료형: char 문자형

C# 에서 문자는 유니코드(UTF-16)로 표현됩니다. type 범위 크기 .NET 형식 char U+0000 ~ U+FFFF 16비트(2 바이트) System.Char char 형식은 비교, 같음, 증가 및 감소 연산자를 지원합니다. char 피연산자의 경우 산술 및 비트 논리 연산자는 문자에 대한 연산을 수행하고 int 형식의 결과를 반환합니다. 다음 예제는 문자를 표현하는 몇 가지 방법을 보여주는 예입니다. static void Main(string[] args) { char c1 = 'A'; char c2 = '\u0041'; char c3 = '\x0041'; char c4 = (char)65; Console.WriteLine($"{c1} {c2} {c3} {c4}"); } 문자 리터럴에는 작은..

C#/C#_기초강의 2023.04.20

(C#) 자료형: bool

#부울 #부울형식 #Boolean #자료형식 #논리형식 #참 #거짓 #true #false bool bool 형식은 부울 값(true 또는 false)를 나타내는 .NET의 System.Boolean의 별칭입니다. bool 형식의 기본값은 false입니다. 예제 다음 예제는 1+2+3+..n에서 합이 10을 초과하는 n과 n까지의 합를 구하는 코드입니다. static void Main(string[] args) { int i = 0, s = 0; while(true) // 무한 루프 { i++; s += i; if (s > 10) break; } Console.WriteLine("i={0}, s={1}", i, s); } C언어에서는 0이 아닌 상수는 true로 간주되지만, C#에서는 상수값을 true,..

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

(C#) 프로젝트 생성하기: C# 시작하기, 실습 하는 방법, 최상위문

1. 비주얼스튜디오를 시작합니다 - 여기서는 2022버전을 기준으로 설명합니다. 2. "새 프로젝트 만들기"를 선택합니다. - 최근 파일 열기: 가장 최근에 작업한 파일이 맨 위에 있습니다. 이 항목을 선택하면 최근에 작업한 파일을 쉽게 열 수 있습니다. 3. 새 프로젝트 만들기 최근에 사용한 템플릿을 선택하거나, 최근에 사용한 템플릿이 없으면 오른쪽에서 원하는 항목을 선택합니다. C#은 처음 시작하면 다음과 같은 항목을 선택하면 됩니다. 콘솔 앱 콘솔 앱(.NET Framework) 여기서는 "콘솔 앱"을 선택해서, 그 다음 화면을 살펴보겠습니다. 알맞은 프로젝트 이름을 입력합니다 - 예) 연습프로그램, 급여관리 입력하지 않으면 자동으로 ConsoleApp1, ConsoleApp2, ...와 같은 형식..

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