본문 바로가기

c#

컴파일타임과 런타임 그리고 상수 C#은 컴파일타임 상수와 런타임상수 두 유형의 상수를 있습니다. 컴파일타임과 런타임은 서로 다르게 동작하기 때문에 적절하지 않은 상수 타입을 사용하면 상응하는 대가가 따릅니다. (허걱!) 컴파일타임 상수보다는 런타임 상수를 사용하라. 컴파일타임 상수가 약간 더 빠르긴 하지만 런타임 상수에 비해 유연성이 상당히 떨어진다. 컴파일타임 상수는 성능이 매우 중요하고 상수의 값이 절대로 바뀌지 않는 경우에만 제한적으로 사용하는 것이 좋다. 런타임 상수는 readonly 키워드를 사용하여 선언하고, 컴파일타임 상수는 const 키워드를 사용한다. 그럼? 런타임(Runtime)과 컴파일타임(Compiletime) 서로 다른 두 계층의 차이는? 런타임(Runtime)과 컴파일타임(Compiletime)은 소프트웨어 프.. Computer/C# 2021. 1. 6. 11:45
DateTime 일정관리로 자주 사용하는데, 조금씩 헷갈리는 부분이 있어서 정리해둠. 둠둠둠둠 둠둠둠.! 그럼 시작! [System.Serializable] public struct DateTime : IComparable, IComparable, IConvertible, IEquatable, IFormattable, System.Runtime.Serialization.ISerializable DateTime 값 형식은 00:00:00 (자정), 01 년 1 월 1 일 Anno 기 (공통 연대)부터 11:59:59 P.M., 9999 년 12 월 31 일 까지의 값을 포함 하는 날짜 및 시간을 나타냅니다. DateTime.Now// {2020-04-23 오전 10:26:28} DateTime.Today// {2020-0.. Computer/C# 2020. 4. 23. 10:43
[C#] 입력 다이얼로그 하드코딩 코드 프로그래밍을 하다 보면, 패스워드를 확인하거나, 단순하게 값을 입력받을 일이 많다. 매번 폼 또는 사용자 컨트롤 만들어서 사용하기도 귀찮고, 딱! 넣으면 딱! 추가되는 소스 하나 있으면 좋잖아~ 아래 소스를 네임스페이스 안으로 추가하면 기본적인 사용 준비가 끝난다. // ---------------------------- // 패스워드 또는 값 입력받기 툴 // ---------------------------- public static class Prompt { public static string ShowDialog(string text, string caption) { Form prompt = new Form() { Width = 260, Height = 170, FormBorderStyle = F.. Computer/C# 2019. 12. 20. 16:31
마우스 좌표 가져오기 스크린 기준 마우스 좌표 int X; int Y; // X 변수에 마우스 X 좌표 (스크린 기준) 대입 X = Control.MousePosition.X; // Y변수에 마우스 Y 좌표 (스크린 기준) 대입 Y = Control.MousePosition.Y; 특정 컨트롤 기준, 마우스 좌표 // 컨트롤 기준으로 마우스 좌표를 반환 PointToClient(new Point(Control.MousePosition.X, Control.MousePosition.Y)); Computer/C# 2019. 2. 25. 13:44
[C#] serialPort, Delay serialPort 리턴값 테스트 중 값을 보내고 아래 텍스트박스에 표시하는 중 바로 나타나지 않는 문제점이 있어서 딜레이가 필요했다. 대략 10ms 조금 부족하고 20ms 정도 딜레이를 주면 잘 되는것 같아 보였다. serialPort.Write 로 보내주고 딜레이! private static DateTime Delay(int MS) { DateTime ThisMoment = DateTime.Now; TimeSpan duration = new TimeSpan(0, 0, 0, 0, MS); DateTime AfterWards = ThisMoment.Add(duration); while(AfterWards >= ThisMoment) { System.Windows.Forms.Application.DoEven.. Computer/C# 2017. 6. 21. 09:42

BLOG Version/ 1.0.0.1 _20.04.09
Copyright © 2002-2020 EIGHTBOX. All Rights Reserved.
Behold the fowls of the air: for they sow not, neither do they reap, nor gather into barns; yet your heavenly Father feedeth them. Are you not much better than they?