일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- react
- C#
- Git
- react typescript
- Asp Net Core
- 리액트 타입스크립트 적용하기
- 리액트 타입스크립트
- docker layer
- asp.net core mvc
- Docker
- 도커 컨테이너
- 리덕스
- 도커 이미지
- react ts
- Docker image
- 도커 레이어
- 리액트 리덕스
- asp.net core
- javascript
- asp core 권한
- 도커
- c# delegate
- React Redux
- asp core mvc
- ASP Core
- docker container
- js
- 리액트
- redux
- vscode extension
- Today
- Total
목록C# (5)
기초 메모지

폴더(디렉토리) 생성 /// /// 폴더(디렉토리) 생성 /// /// 경로(Path) static void CreateFolder(string sPath) { Directory.CreateDirectory(sPath); } 폴더(디렉토리)가 존재하지 않으면 생성하기 /// /// 폴더(디렉토리)가 존재하지 않으면 생성. /// /// 경로(Path) static void CheckFolder(string sPath) { if (!Directory.Exists(sPath)) { Directory.CreateDirectory(sPath); } } 폴더(디렉토리) 제거 /// /// 폴더(디렉토리) 제거 /// /// static void DeleteFolder(string sPath) { Directory..

프로그램에 환경설정 파일을 포함하여 값을 가져올 수 있지 않을까? 찾아본 결과 내장 리소스를 이용하면 된다. 1. 프로젝트 안에 내장 리소스로 사용할 파일을 추가합니다. 2. 리소스 파일의 속성 메뉴에서 빌드 작업을 "포함 리소스" 로 설정합니다. 3. 내장 리소스 값을 가져오기 위해 다음 코드를 입력합니다. try { // 실행 중인 리소스 어셈블리를 가져옵니다. Assemblys = Assembly.GetExecutingAssembly(); // 실행 어셈블리에서 매니페스트 리소스를 조사하여 리소스 파일명을 찾습니다. string[] resourceNames = Assembly.GetExecutingAssembly().GetManifestResourceNames(); // resourceNames 배..

Event? 무엇인가 일어났음을 의미하는 메시지를 의미합니다. > "어떤 동작이 발생했을때나 조건이 만족했을때 어떤 코드를 실행해주세요. " 라고 이해할 수 있다. 윈도우 폼(WinForm)을 이용해 개발을 해보신 분이라면 한번 쯤은 이벤트를 사용해보셨을 것이다. 아래 폼에서 버튼을 누르면 메시지가 표시한다면 버튼 속성에서 필요한 동작을 선택하면 된다. 코드에서 메시지 박스 코드를 넣어주면 의도대로 작동하는 걸 볼 수 있다. 위와 같은 순서로 이미 컨트롤에 내장된 이벤트를 사용할 수 있다. 그렇다면 콘솔 프로그램에서는 이벤트를 사용하려면 어떻게 해야할까? 윈도우 폼 디자이너에서 컨트롤을 찾아보면 이벤트를 걸어둔 BtnActive 컨트롤의 속성을 확인할 수 있다. Click 이벤트를 걸어두었으니 'BtnA..

델리게이트는 변수가 아닌 메서드를 매계변수로 전달해주는 것이다. 메서드를 전달해주는 역할이므로 대리자(메서드를 대신 전달)라고 한다. 메서드를 호출하는 유형 1. 기본 자료형 변수를 인자를 받는다. 2. 객체를 인자로 받는다. 3. 메서드를 인자를 받는다. 1. 기본 자료형 변수로 인자를 받는 경우 static void Main(string[] args) { Sum(10, 20); } public void Sum(int x, int y) { Console.WriteLine(x + y) } > 30 2. 객체를 인자로 받는 경우 class Computer { public string CPU{ get; set; } public string GPU{ get; set; } public string Memory{..

WinForm의 기본 컨트롤은 외부 라이브러리 없이도 UI를 구성할 수 있도록 도와준다. 그러나 엑셀과 같은 데이터 시트를 표현할려면 DataGridView 컨트롤이 필수인데 가장 큰 단점이 있다... - 부자연스러운 스크롤 - 스크롤 시 깜박임 즉, 배포용 소프트웨어로 사용하기 부적절하다. Dev Express, Spread 같은 외부 라이브러리를 사용하는 이유 자본주의의 위대함! 하지만 외부 라이브러리의 큰 단점인 참조, 라이센스 비용이 발목을 잡는다. DataGridView 한정해서 애물단지인 WinForm 기본 컨트롤 저 문제만 해결하면 외부 라이브러리 없이 기본 컨트롤 만으로 충분하지 않을까? 고민하다가 찾게된 방법이 "DoubleBuffered" 속성이다. void ApplyDataGridVi..