본문 바로가기

개발자/C#

C# 코딩 표준과 좋은 프로그래밍 습관 C# Coding Standards and Best Programming Practices 누구나 코드는 작성할 수 있다. 짧은 경력으로도 작동 되는 어플리케이션(working applications)은 작성할 수 있다. 이렇게 만드는 것은 쉽지만, 좀더 올바르게 만드는 것은 더 많은 작업을 필요로 한다. 많은 프로그래머들이 ‘작동되는 코드(working code)’를 만들지만, ‘좋은 코드(good code)’는 아니다. 좋은 코드를 작성하는 것은 예술이며 반드시 배워서 이행할 필요가 있다. 많은 사람들이 좋은 코드에 대한 정의를 다르게 내리고 있다만, 저자의 관점에서는 아래의 특징들을 가지는 것이 좋은 코드라고 할 수 있다. 신뢰할 수 있다 (Reliable) 관리하기 좋다 (Maintainable)..
Number Patterns Programs in C Number Patterns Programs in C - 자료 출처 : Number Patterns Programs in Chttp://cbasicprogram.blogspot.kr/2012/04/number-patterns.html Related Links:- More Number Pattern Programs http://cbasicprogram.blogspot.in/2012/04/number-patterns.html- Star Pattern Programs in C http://cbasicprogram.blogspot.in/2012/03/star-patterns.html- Alphabet Pattern Programs in C http://cbasicprogram.blogspot.in/2013/03..
비주얼 스튜디오 Visual Studio 테마 많은 곳 - 글자 색깔, color schemes 많은 곳 싸이트 주소는 http://studiostyl.es/ 설정 방법 자세한 설명은 http://dullwolf.tistory.com/19 참고~ 즐개발~^^
VS2010 프로젝트 솔루션 이름변경하기 VS2010 프로젝트 솔루션 이름변경하기 기존에 만든 프로젝트를 수정하거나, 업데이트 할 경우 이름이 프로젝트 이름이 부담스러울 때가 있다.Visual Studio 2010에서 프로젝트 음, 솔루션 이름 변경시 아래와 같이 한다. 1. 솔루션 익스플로러에서 solution을 오른 쪽 클릭하여 rename을 선택한 후 이름을 변경한다. 프로젝트 이름도 마찬가지로 방법으로 변경한다. 2. 솔루션 익스플로러에서 프로젝트를 선택한 상태에서 Property (왼쪽 상단) 아이콘을 클릭하여, Application 설정에서 assembly name과 default namespace를 변경한다. -> 실행화일 이름 변경 효과. 아래 첨부 이미지에 프로펄티 아이콘 표시. 3. C# 코드 상에서 namespace 뒤에 오..
Thread.Sleep 메서드 (Int32) - 지정된 시간 동안 현재 스레드를 일시 중단 Thread.Sleep 메서드 (Int32) - 지정된 시간 동안 현재 스레드를 일시 중단 한다. 사용법은 간단하니 아래 코드 참고. 괄호에 들어가는 값 Int32 는 스레드가 차단되는 밀리초. 다른 대기 스레드가 실행될 수 있게 이 스레드가 일시 중단되어야 함을 나타내려면 0을 지정합니다. 스레드를 무한정 차단하려면 Infinite를 지정합니다. using System; using System.Threading; class Example { static void Main() { for (int i = 0; i < 5; i++) { Console.WriteLine("Sleep for 2 seconds."); Thread.Sleep(2000); } Console.WriteLine("Main thread e..
c# 관련 교육자료와 소스 많은 곳 정리 외국사이트 1. ASP.NET Forums(포럼소스) http://www.asp.net/Default.aspx?tabindex=7&tabid=41 2. DotNetNuke(홈페이지 자동화 구축) / VB.NET http://www.dotnetnuke.com/DesktopDefault.aspx?tabid=125 3. C# 메일서버(웹메일 포함) http://www.lumisoft.ee/lsWWW/ENG/Products/Mail_Server/mail_index_eng.aspx?type=download 4. WebControl(텍스트 편집기) http://www.freetextbox.com/getfreetextbox.aspx 5. Rainbow Portal http://www.rainbowportal.org/..
참조된 구성 요소 'MySql.Data'을(를) 찾을 수 없습니다. 경고 메시지 - 경고3참조된 구성 요소 'MySql.Data'을(를) 찾을 수 없습니다. MySQL Connector/Net 사용 C#에서 MySQL을 엑세스하기 위해서는 일반적으로 MySQL을 위한 ADO.NET 드라이버인 MySQL Connector/Net을 사용하는데, 이 MySQL Connector/Net은 MySQL 웹사이트에서 무료 다운 받아 설치할 수 있다. 드라이버를 설치한 후에 C# 프로젝트에서MySql.Data.dll를 참조한 후 MySql.Data.MySqlClient 네임스페이스를 참조하면, MySQL버젼의 ADO.NET 클래스들 (예: MySqlConnection, MySqlCommand, MySqlDataReader 등)을 이용할 수 있다.
ESC Key로 열린 폼이나 창 닫기 Winform에서 ESC키를 눌렀을 때 창이 닫히게 처리하는 방법입니다. 간단히 Form의 Keydown 이벤트가 발생할때 ESC키를 누렀으면 폼을 닫게 해주면 됩니다. 아래와 같이 폼 로드 함수에서 Form.KeyPreview = true; 해주시는 게 중요하고~ private void NoticeForm_Load(object sender, EventArgs e) { this.KeyPreview = true; } 이벤트 함수 Key Down 을 추가해주시고 코드를 아래와 같이 넣으시면 됩니다. private void NoticeForm_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Escape) { this.Close(); } }
앞에 0 붙이고 소숫점 한자리 표현 식 입력 숫자가 무엇이라도 정확히 앞에 0도 표현되고 소숫점 한자리 까지 출력되는 포맷을 찾아 삽질, 또 삽질... float signal1 = Convert.ToInt32(ar_signal_value2[1]);voltage = signal1 / 1000;textBox6.Text = voltage.ToString("0.#") + "V"; 위 코드를 테스트 대충하고 넘어가니 2400 으로 똑 떨어지는 경우 에러가 발생~~ 글서 찾아낸게 바로 이것 textBox11.Text = voltage.ToString("0.#") + "V";
Code Review Checklist and Guidelines for C# Developers By Mohammed Hameed, 31 May 2013 Checklist 1.Make sure that there shouldn't be any project warnings.It will be much better if Code Analysis is performed on a project (with all Microsoft Rules enabled) and then remove the warnings.All unused usings need to be removed. Code cleanup for unnecessary code is always a good practice.Refer: http://msdn.microsoft.com/en-us/magazine/ee335722.aspx. 'null' c..
C# Audio Tutorial 1 - Wave File with NAudio Naudio 사용법 잘 설명한게 없는데 이 튜토리얼 좋네요~ 나중에 블로그로 포스팅 할 예정. C# Audio Tutorial 1 - Wave File with NAudio 소스제공 : Sample code and a demo wave file are available on my website.http://www.giawa.com/tutorials C# Audio Tutorial 2 - MP3/WAV File with NAudio C# Audio Tutorial 3 - Convert MP3 File to Wave File C# Audio Tutorial 4 - Custom WaveStream Object C# Audio Tutorial 5 - EffectStream Part 1 C# Audio Tutor..
폼의 제목변경 코드에서 Form1.Text가 아니라 자기 자신을 참조하는 this를 사용해서 this.Text = "string"; 하면 됩니다.