C#/개발 7

C# 비주얼스튜디오 프로젝트 이름 변경

C#으로 개발하다 보면 프로젝트 이름을 변경하는 경우가 있다.비주얼스튜디오 프로젝트 이름 변경하는 방법을 배워보자. 1. 비주얼스튜디오 프로젝트 이름 변경프로젝트 마우스 우클릭 => 이름 바꾸기 => 원하는 프로젝트 이름으로 변경  2. 프로젝트 속성 변경프로젝트 마우스 우클릭 => 속성 => 어셈블리 이름 및 기본 네임스페이스 변경 3. 파일에서 바꾸기Ctrl + Shift + H를 통해 파일에서 바꾸기 수행  4. 솔루션 이름 변경폴더 및 솔루션 이름 변경하기 C# 프로젝트 파일(.csproj)의 경로가 다른 경우 sln 파일 메모장 열어 경로 맞춰주기   모든 작업을 마치고 비주얼스튜디오를 실행해 보면 변경되어 있을 것이다.C# 비주얼스튜디오 프로젝트 이름 변경하는 방법은 가끔 필요하니 기억하도록 ..

C#/개발 2024.08.13

C# 숨김 폴더(디렉토리) 생성하는 방법

C#에서 숨김 폴더(디렉토리)를 생성하는 방법을 배워보자.static void Main(string[] args){ string dirPath = "HiddenDir"; // 디렉토리가 존재하지 않으면 생성 if (!Directory.Exists(dirPath)) { Directory.CreateDirectory(dirPath); } // 디렉토리 속성을 숨김으로 설정 DirectoryInfo dirInfo = new DirectoryInfo(dirPath); dirInfo.Attributes |= FileAttributes.Hidden;} 디렉토리 경로를 통해 DirectoryInfo 객체를 생성 후 Attributes에 Hidden을 추가해 주면..

C#/개발 2024.07.24

C# int to bool 변환하는 방법

C#에서 int형을 bool형으로 변환하는 방법에 대해 알아보자. Convert 정적 클래스의 ToBoolean 정적메서드를 통해 변환할 수 있다. static void Main(string[] args) { int i = 0; Console.WriteLine(Convert.ToBoolean(i)); // False i = 1; Console.WriteLine(Convert.ToBoolean(i)); // True } 0은 False, 나머지 값은 True를 반환한다. int to bool 외에도 float, double, char, byte, long 등 다양한 자료형에 대해서도 오버로딩되어 있다.

C#/개발 2024.04.23

C# 경로가 디렉토리인지 파일인지 구분하는 방법

C#에서 입력받은 경로가 디렉토리인지 파일인지 구분하는 방법을 알아보자. // 경로 string path = @"D:\Test.txt"; // 경로에 해당하는 FileAttributes 가져오기 FileAttributes fileAttributes = File.GetAttributes(path); // 디렉토리인 경우 if((fileAttributes & FileAttributes.Directory) == FileAttributes.Directory) { Console.WriteLine("디렉토리"); } // 파일인 경우 else { Console.WriteLine("파일"); }

C#/개발 2024.02.02

C# 날짜 일수 차이 계산

C#에서 두 날짜의 일수 차이 계산하는 방법을 알아보자. // 일반적인 두 날짜 차이 계산 DateTime date1 = new DateTime(2024, 1, 5, 3, 21, 30); DateTime date2 = new DateTime(2024, 1, 1, 13, 5, 11); Console.WriteLine($"date1 : {date1}"); Console.WriteLine($"date2 : {date2}"); Console.WriteLine($"두 날짜 차이 : {date1 - date2}"); // 원하는 두 날짜 일수 차이가 아님 Console.WriteLine($"두 날짜 일수 차이 : {(date1 - date2).Days}"); // ToShortDateString 메서드를 이용한 두..

C#/개발 2024.01.18

C# 파일 이름 변경

C# 파일 이름 변경 C#에서 파일 이름을 변경할 때 File 클래스의 Move 메서드를 사용하면 된다. // Move 메서드 함수원형 public static void Move(string sourceFileName, string destFileName); sourceFileName : 이동할 파일의 이름으로 상대 또는 절대 경로가 포함될 수 있다. destFileName : 파일에 대한 새 경로 및 이름으로 상대 또는 절대 경로가 포함될 수 있다. 예외 원인 System.IO.IOException sourceFileName을 찾을 수 없거나 destFileName이 이미 존재하는 경우 System.IO.PathTooLongException 경로 및 파일이름이 시스템에서 정의한 최대 길이를 초과한 경우..

C#/개발 2024.01.13

C# enum 순회

C# enum 순회 방법 가끔 개발을 하다 보면 enum을 순회해야 하는 경우가 있다. 상수 값 또는 이름으로 순회하는 방법을 알아보자. 상수 값 순회하기 using System; namespace CSStudy { class Program { enum DayOfWeek { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } static void Main(string[] args) { // var의 경우 object가 됨. // var 대신 int, enum 자료형(DayOfWeek)로 변경 가능 foreach (var value in Enum.GetValues(typeof(DayOfWeek))) { Console.WriteLine($"{(..

C#/개발 2024.01.08