반응형

C# -- 상속받는 멤버 숨기기 ( new 사용)




ex) 부모 class 에서 int 형으로 Close 를 선언한 경우.

     --> 자식 class 에서는 double 형으로 Close 사용하고자 함. 

     --> new 사용하면됨. (물론 사용안해도 자동으로 숨김발생한다. )


public new double Close { get; set; }









반응형
Posted by 자유프로그램
,
반응형

상장주식수 구하기 -- 키움 api, 크레온 api 차이





키움 openapi   ---> GetMasterListedStockCnt 함수 사용하면됨.  --> Tr 과 관련없이 사용가능. 





creon api  --> StockMst 사용  --> Tr 사용함.





결론; 키움 openapi 함수 사용하는게 더 나음.




반응형
Posted by 자유프로그램
,
반응형

키움 openapi -- 실시간 주식체결 data 중에서 장구분 의미




참고 : https://www3.kiwoom.com/nkw.templateFrameSet.do?m=m1408000000





장구분

 

1: 장전시간외, 2: 장중, 3: 장후시간외 






** 참고; creon 실시간 체결 data 장구분 형식


 








반응형
Posted by 자유프로그램
,

c# -- event 가 null 인 경우

C# 2019. 6. 27. 15:49
반응형

c# -- event 가 null 인 경우



참고: https://bytes.com/topic/c-sharp/answers/564785-when-event-null

       https://codeblog.jonskeet.uk/2015/01/30/clean-event-handlers-invocation-with-c-6/




event 구독자가 없는 경우에는 null 이다. 


an event with no subscribers is usually represented as a null reference. 




반응형
Posted by 자유프로그램
,
반응형

C# -- main winform 닫을때, 다른 thread winform 도 동시 종료하기




참고; https://stackoverflow.com/questions/5002279/killing-all-threads-that-opened-by-application

        http://www.csharp411.com/close-all-forms-in-a-thread-safe-manner/



문제점 ; 


  메인 winform 이외에, 다른 thread winform 실행시에는, 메인 winform 닫아도 다른 winform 닫히지 안음.





해결책; 


 -- System.Diagnostics.Process.GetCurrentProcess().Kill(); 사용하자.


        private void Form1_FormClosing(object sender, FormClosingEventArgs e)

        {

            // Application.Exit();

            Process.GetCurrentProcess().Kill();

        }







반응형
Posted by 자유프로그램
,