Basic/C#

굉장히 사소하지만 알아두면 좋은 C# 구문 1

콘개발자 2018. 3. 8. 17:25

1. Math.Abs // 값을 절대값으로 전환



2. 파일 생성 / 파일쓰기


fileName = 

String.Format(@"D:\csvData\RoughAFV_{0}.csv",DateTime.Now.ToString("yyyyMMddHHmmssfff"));

     StreamWriter sw = new StreamWriter(fileName, false, Encoding.Unicode);

     sw.Close(); 


    sw.writeLine();


3. 시간 계산


    DateTime checkTriggerTime= DateTime.Now;

    DateTime nowTime = DateTime.Now;

    TimeSpan span = nowTime - checkTriggerTime;

    (int)span.TotalMilliseconds  //miliseconds 출력




4. ResetEvent (이건 좀 더 공부...)

 private AutoResetEvent triggerComplete = new AutoResetEvent(false);

 private ManualResetEvent IsLivingMode = new ManualResetEvent(true);



5.  Delegate

 public event sendErrorMessage sendAFErrorMsg;

 public delegate void sendErrorMessage(EAlarm ealarm);

 다른 곳에서 에서 sendAFErrorMsg를 받아야 함


6. Control 이벤트 설정

ex ) IntPtr PnlHandle = Panel.Handle;