반응형

전체 글

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

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

C#/C#_기초강의 2023.04.20

(C#) 자료형: 실수 형식(부동소수점 형식) Floating-point numeric

부동 소수점 형식(floating-point numeric types)은 실수를 나타냅니다. 모든 부동 소수점 형식은 값 형식(value types)에 속합니다. 다음은 부동 소수점 형식의 자료형입니다. 자료형 근사 범위 전체 자릿수 크기 .NET 형식 float ±1.5 x 10−45 ~ ±3.4 x 1038 ~6-9개 4 bytes System.Single double ±5.0 × 10−324 ~ ±1.7 × 10308 ~15-17개 8 bytes System.Double decimal ±1.0 x 10-28 ~ ±7.9228 x 1028 28-29개 16 bytes System.Decimal C#의 자료형은 .NET 형식의 별칭입니다. 서로 교환하여 사용할 수 있습니다. 예를 들어, 다음 선언은 동..

C#/C#_기초강의 2023.04.20

(C#) 자료형: 정수 형식 Integral numeric types

C#의 모든 정수 형식은 값 형식(Value Type)입니다. 다음은 C#의 정수 형식의 자료형입니다. 자료형 범위 크기 .NET 형식 sbyte -128 ~ 127 부호 있는 8비트 정수 System.SByte byte 0 ~ 255 부호 없는 8비트 정수 System.Byte short –32,768 ~ 32,767 부호 있는 16비트 정수 System.Int16 ushort 0 ~ 65,535 부호 없는 16비트 정수 System.UInt16 int –2,147,483,648 ~ 2,147,483,647 부호 있는 32비트 정수 (약 21억) System.Int32 uint 0 ~ 4,294,967,295 부호 없는 32비트 정수 System.UInt32 long –9,223,372,036,854,..

C#/C#_기초강의 2023.04.20

(C#) 개발도구 비주얼스튜디오 다운로드 및 설치

비주얼스튜디오 2022 Community Visual Studio 2022 Community C# 언어를 하기 위해서 마이크로소프트 비주얼스튜디오(Microsft Visual Sudio)를 설치하여야 합니다. 비주얼스튜디오로 할 수 있는 것들 설명서 중에서 간단하게 요약했습니다. Windows 데스크톱 앱 (C#, C/C++, Visual Basic, F#, ...) 클래스 라이브러리 Windows 10 장치용 앱 (예: Xbox, HoloLens, IoT) ASP.NET Core를 사용하여 웹/클라우드 개발 Unity를 사용한 게임 개발 ML.NET을 사용하는 Machine Learning C++를 사용하는 Android/iOS 앱 C++를 사용한 게임 개발 Python JavaScript/TypeSc..

C#/C#_기초강의 2023.04.20

(C#) 사진파일을 폴더에 복사하기

사진 파일을 선택해서 특정 폴더에 복사하는 C#코드입니다. 실습: - 프로젝트를 생성합니다: Windows Forms 앱 - 폼에 PictureBox 1개, 버튼 1개를 추가합니다 버튼에 대한 코드를 작성합니다. using System; using System.Windows.Forms; using System.IO; namespace 사진_폴더에복사 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileD..

C# 2023.04.20

(C#) 파일명 확장자만 가져오기

C# 코드: 파일명에서 확장자만 가져오는 코드입니다. using System.IO; private void button1_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); if(openFileDialog1.ShowDialog() == DialogResult.OK) { string filename = openFileDialog1.FileName; // full path listBox1.Items.Add(filename); // 경로를 뺀 파일명 listBox1.Items.Add(openFileDialog1.SafeFileName); listBox1.Items.Add(Path.GetFileName..

C# 2023.04.20

(C#) LocalDB 데이터베이스 복사하여 사용하기, SSMS에 연결하기

LocalDB 데이터베이스 파일을 다른 컴퓨터로 복사하여 사용하는 방법 복사한 데이터베이스를 SSMS에 연결하는 방법 파일을 복사할 때는 "_.mfd", "_log.ldf" 2개의 파일을 모두 복사하여야 합니다. LocadlDB 데이터베이스 파일 위치: c:\사용자\컴퓨터이름 LocalDB 데이터베이스 파일을 "c:\사용자\컴퓨터이름" 위치에 복사합니다. SSMS(Sql Server Management Studio)에서 LocalDB 데이터베이스 연결하기 1. SSMS를 실행합니다. 2. 연결문자를 입력해서 LocalDB 데이터베이스에 연결합니다. 연결 문자는 다음과 같습니다. (LocalDB)\MSSQLLocalDB 3. [데이터베이스]에서 [연결]을 선택합니다. 4. [추가] 버튼을 선택합니다. 5...

C# 2023.04.20

(C#) LocalDB SQL Server에서 한글 검색이 안되는 문제

C#언어, LocalDB 사용시 검색 조건에 한글을 사용하면 검색이 안되는 문제가 있습니다. C#언어에서 다음과 같은 간단한 SQL 구문을 실행했을 때, 이름이 영문이면 검색이 잘 되는데 한글 이름이면 검색이 되지 않는 문제가 있어서 해결 방법을 알아봤습니다. 실행 예 이름이 영문이면 검색이 잘 됩니다. select * from student where name = 'abcd' "; 이름이 한글이면 검색이 되지 않습니다. select * from student where name = '홍길동' "; 해결 방법 데이터베이스에서 유니코드로 저장되어 있고, C#은 기본으로 유니코드 문자를 사용해서 다른 문제라고 생각했는데... 한글 이름 앞에 N'홍길동' 처럼 N을 붙이면 유니코드로 인코딩을 합니다' sele..

C# 2023.04.19
반응형