본문 바로가기
728x90
반응형

C#4

[C#] 파일입출력, 읽기/쓰기 System.IO.File 1. 파일 읽기 파일 읽기 테스트를 위해서 ReadTest.txt 파일을 하나 만듬. 사용 핵심함수 System.IO.File.ReadAllLines( path ) : 해당 함수 사용, 반환 값 : string[] 예제코드 class Program { static void Main(string[] args) { ReadFileRes(); } static public void ReadFileRes() { string path = @"D:\ReadTest.txt"; string[] textValuse = System.IO.File.ReadAllLines(path); List restext = new List(); if (textValuse.Length > 0) { foreach (string item in .. 2022. 2. 7.
[C#] WPF TextBox 멀티라인, 싱글라인 설정 방법 WPF 사용시 TextBox의 멀티라인, 싱글라인을 설정하는 방법. XAML파일을 수정하면된다. 멀티라인 TextWrapping="Wrap" AcceptsReturn="True" TextBox 칸에 맞게 자동적으로 줄 바꿈이 일어나는 것을 알 수 있다. 싱글라인 TextWrapping="NoWrap" AcceptsReturn="False" 줄바꿈을 할 수 없는 상태가 되고 TextBox의 크기를 벗어나서 까지 문자가 써지게 된다. 2022. 1. 27.
[C#]WPF Textbox 숫자 입력 및 글자수 제한, 정규식 이용 WPF에서 TextBox에 숫자만 입력을 받고, 글자수에 제한을 두기 위함. 여러 키관련된 여러 이벤트를 이용하여, 처리를 할 수 있고 필자는 'PreviewTextInput' 이벤트를 사용했다. xaml 부분 정규식을 비교하는 방법으로 숫자 입력만 밖도록 설정. cs 부분 private void VerPreviewTextInput(object sender, TextCompositionEventArgs e) { Regex regex = new Regex("[^0-9]+"); e.Handled = regex.IsMatch(e.Text); TextBox textBox = (TextBox)sender; textBox.MaxLength = 2; } 2022. 1. 27.
[C++]namespace(이름공간) 사용법 함수명과 매개변수가 동일하게 사용되는 두개 이상의 함수가 있을때 함수명 매개변수가 같기때문에 컴파일 문제가 발생한다. C++에서는 java와 C#과 다르게 가장 최소 단위가 함수 단위다. main함수만 있어도 실행이된다. 클래스로 확장이 가능하고 더 큰 함수면 dll등을 통해 참조 형식으로 사용한다. 그러나 함수나 클래스만으로 유니크 명명에 한계있다. 클래스 명이 겹치는 경우가 발생할 수 도 있다. 그래서 이를 해결하기 위해서 namespace가 있다. java의 package와 같은 개념이다. 간단하게 테스트 해보면 아래와 같다. AAA()라는 이름을 가진 함수 2개를 만들어 하나는 3을 반환하고 하나는 6을 반환하게 만들어 테스트를 진행해본다. #include int AAA() { return 3; .. 2020. 12. 6.
728x90
반응형