Microsoft .NET/C#
-
[C#] string 타입 형식지정Microsoft .NET/C# 2021. 10. 15. 14:31
public class Member { public string Id { get; set; } // 암호 형식 지정 [DataType(DataType.Password)] public string Pw { get; set; } // 이메일 형식 지정 [DataType(DataType.EmailAddress)] public string Email { get; set; } // 날짜 형식 지정 [DataType(DataType.Date)] public DateTime Birthday { get; set; } // Custom - 사용자 지정 데이터 유형을 나타냅니다. // DateTime - 시간의 순간을 나타내며, 날짜와 시간으로 표현됩니다. // Date - 날짜 값을 나타냅니다. // Time - 시간 ..
-
[C#] Thread, Thread 인자 전달, BeginInvoke, Invoke 복붙용Microsoft .NET/C# 2021. 3. 17. 11:05
Thread Thread th = new Thread(new ThreadStart(functionSample)); th.Start(); private void functionSample() { } Thread 인자 전달 // Type - 1 Thread th = new Thread(() => functionSample("전자기린", 29)); th.Start(); private void functionSample(string name, int age) { } // Type - 2 Thread th = new Thread(new ParameterizedThreadStart(functionSample)); th.Start("전자기린"); private void functionSample(object _nam..
-
[C#] ColorDialog (색상 선택 컨트롤, 다이얼로그)Microsoft .NET/C# 2020. 7. 14. 18:49
//색상 선택 다이얼로그 //참조 추가 : System.Windows.Forms //참조 추가 : System.Drawing //참조 추가 : System.Windows.Media using (System.Windows.Forms.ColorDialog colorDialog = new System.Windows.Forms.ColorDialog() { AllowFullOpen = true, FullOpen = true}) { if (colorDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { System.Windows.Media.Color color = new System.Windows.Media.Color() { A = colorDialog.Co..
-
[C#] OpenFileDialog, SaveFileDialog, CommonOpenFileDialog, ColorDialogMicrosoft .NET/C# 2020. 3. 10. 18:50
//폴더 경로 불러오기 - CommonOpenFileDialog var cofd = new Microsoft.WindowsAPICodePack.Dialogs.CommonOpenFileDialog() { IsFolderPicker = true }; if (cofd.ShowDialog() == Microsoft.WindowsAPICodePack.Dialogs.CommonFileDialogResult.Ok) { } //파일 경로 불러오기 - OpenFileDialog Microsoft.Win32.OpenFileDialog ofd = new Microsoft.Win32.OpenFileDialog() { Filter = "Png Files (*.png)|*.png| All Files(*.*)| *.*", //필터..
-
[C#] 폴더 압축 / 다중 파일 압축 / 압축 해제Microsoft .NET/C# 2020. 1. 6. 15:57
1. 폴더 압축 //폴더 압축 string folderPath = folderSelectorDialog.FileName; string savePath = folderSelectorDialog.FileName + ".zip"; System.IO.Compression.ZipFile.CreateFromDirectory(folderPath, savePath); 2. 다중 파일 압축 private void btnCompress_Multiple_Click(object sender, RoutedEventArgs e) { Microsoft.Win32.OpenFileDialog ofd = new Microsoft.Win32.OpenFileDialog() { Multiselect = true}; if (ofd.ShowDi..
-
[C#] 16진수(hex) 문자열<-> Byte[] 변환Microsoft .NET/C# 2020. 1. 3. 20:02
1. 16진수 문자열 -> Byte[] /// /// 16진수 문자를 16진수 Byte[]로 변환 /// /// /// /// public byte[] HexStringToByteHex(string strHex) { if (strHex.Length % 2 != 0) MessageBox.Show("HexString는 홀수일 수 없습니다. - " + strHex); byte[] bytes = new byte[strHex.Length / 2]; for (int count = 0; count < strHex.Length; count += 2) { bytes[count / 2] = System.Convert.ToByte(strHex.Substring(count, 2), 16); } return bytes; } 2..
-
[C#] 어셈블리 정보를 이용한 버전 관리, 자동 증가, 빌드 시간 변환Microsoft .NET/C# 2019. 10. 31. 17:53
어셈블리의 버전 정보는 다음 네 가지 값으로 구성됨. 예 ) 1.0.0.15 주 버전 1 부 버전 0 빌드 번호 0 수정 버전 15 어셈블리에 저장된 버전 정보를 불러오는 방법은 아래와 같습니다. System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); 어셈블리 버전은 기본적으로 수동으로 변경하여 사용이 가능하지만 자동으로 증가하도록 설정이 가능. 어셈블리 정보 자동 변경 설정 .Net Framework의 경우 더보기 1. AssemblyInfo.cs 파일의 제일 하단으로 이동 2. "[assembly: AssemblyVersion("1.0.0.0")]", "[assembly: AssemblyFileVersion("1...
-
[C# Console] Console 배경 색상 및 글씨색상 변경Microsoft .NET/C# 2019. 7. 2. 21:54
Console 배경 색상 및 글씨 색상 변경 Console.Title = "콘솔 테스트"; //타이틀변경 Console.BackgroundColor = ConsoleColor.Gray; //배경색상변경 Console.ForegroundColor = ConsoleColor.Red; //글씨색상변경 Console.Clear(); //화면지우기 Console.Beep(); //삑!! 소리 Console.WriteLine("색상을 변경했습니다.");//출력후 줄바꿈 Console.ReadLine(); //입력받음 Console.ResetColor(); //콘솔배경 전경색 기본값설정 Console.SetCursorPosition(10, 10); //커서의 위치 설정