[카테고리:] C#

  • 포토샵과 마이크로엔젤로를 이용한 아이콘 만들기

    1076874749.xxx전에 사용했던 아이콘 플로터를 찾을 수가 없었다. 그래서 네이버 이곳 저곳을 물었는데 딱히 아이콘을 만드는 방법에 대하여 자세히 설명되어 있는 곳이 없어서 직접 만들어 보았다.   먼저 필요한 프로그램은 포토샵과 마이크로엔젤로. 이 마이크로 엔젤로라는 프로그램이 일반 그림 파일을 아이콘 파일로 바꿔주는 데 필요한 프로그램인다. 그런데 다운받기가 여간 힘든게 아니다. 일단 다운을 받으면 설치 없이 바로 […]

  • warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.

    사례1) warning C4819: The file contains a character that cannot be represented in the current code page (949). Save the file in Unicode format to prevent data loss   닷넷에서 한글로 주석을 달면 나올 수 있는 워닝이라고 한다… 그래서인지 구글에서 검색해보면 이 워닝으로 귀찮아하는 외국인을 찾을 수 없다ㅎㅎ   #pragma warning(disable:4819) 로 무시해주거나~ 주석을 영어로 […]

  • 함수는

    모든 함수는 하나의 기능만 해야한다.

  • 본문스크랩 Visual C#을 선택해야 하는 10가지 이유

    발췌 : MicroSoft Visual C# Developer Center 1. 강력한 C++ 계승(Heritage)Visual C#은 개발자들에게 지능적인 개체 지향 및 구성 요소 지향 프로그래밍을 위한 견고한 기반을 제공하고, 기술 능력 수준에 관계 없이 C++ 및 Java 프로그래머들에게 친숙하고 편안한 언어를 제공합니다. 2. 개체 기반 유형의 시스템Visual C#은 개발자들에게 다른 언어에서 발견되는 오류가 포함된 복잡한 포인터 및 템플릿 기능의 필요성을 없애 […]

  • 본문스크랩 예외 처리문 (throw)

    throw문은 프로그램 실행 중에 비정상적인 상황(예외)이 발생한 경우 이를 알리는 데 사용됩니다. 다음 형식을 사용합니다. throw[expression];expression 예외 개체입니다.catch절에서 현재 예외 개체를 다시 throw할 경우에는 생략할 수 있습니다.  아래 예제에서 볼 수 있는 것처럼 throw된 예외는System.Exception에서 파생된 클래스의 개체입니다.class MyException : System.Exception {}throw new MyException(); 대개throw문은 try-catch 문이나 try-finally 문과 함께 사용됩니다. 예외가 throw될 경우 프로그램에서는 해당 예외를 처리하는catch문을 […]

  • 본문스크랩 예외 처리문 (try-finally)

    finally블록은try블록에서 할당된 리소스를 정리할 때 유용합니다. try 블록이 종료되는 방법에 관계 없이 항상 제어가 finally 블록으로 전달됩니다. 이 문은 다음 형식을 사용합니다. trytry-blockfinallyfinally-block 다음은 각 문자에 대한 설명입니다.try-block : 예외가 발생할 수 있는 코드 세그먼트를 포함합니다.finally-block : 예외 처리기와 정리 코드를 포함합니다.  설명catch가 문 블록에서 발생하는 예외를 처리하는 반면finally는 선행하는try블록의 종료 방법에 관계 없이 코드의 문 블록이 반드시 […]

  • 본문스크랩 예외 처리문 (try-catch)

    try-catch 문은 뒤에 하나 이상의catch절을 수반하는try블록으로 구성됩니다. 각catch절은 서로 다른 예외의 처리기를 지정합니다. 다음과 같은 형식 중 하나를 사용합니다. trytry-blockcatch (exception-declaration-1)catch-block-1catch (exception-declaration-2)catch-block-2…trytry-blockcatchcatch-block 다음은 각 문자에 대한 설명입니다.try-block : 예외가 발생할 수 있는 코드 세그먼트를 포함합니다.exception-declaration, exception-declaration-1, exception-declaration-2 : 예외 개체 선언입니다.catch-block, catch-block-1, catch-block-2 : 예외 처리기를 포함합니다. try-block은 예외가 발생할 수 있는 보호된 코드 블록을 포함합니다. 이 블록은 예외가 throw되거나 […]

  • 본문스크랩 예외 처리문 (try-catch-finally)

    일반적으로catch와finally를 함께 사용하여try블록에서 리소스를 가져와 사용하고catch블록에서 예외 상황을 처리한 다음finally블록에서 리소스를 해제합니다. 예제// try-catch-finallyusing System;public class EHClass{   public static void Main ()   {      try      {         Console.WriteLine("Executing the try statement.");         throw new NullReferenceException();      }      catch(NullReferenceException e)      {         Console.WriteLine("{0} Caught exception #1.", e);      }      catch      {         Console.WriteLine("Caught exception #2.");      }      finally      {         Console.WriteLine("Executing finally block.");      }   }} 출력Executing the […]

  • 본문스크랩 구조체

    구조체의 구문 및 사용법을 제공하며 클래스와 구조체 간의 중요한 차이점에 대해서도 설명합니다. 첫째 예제에서는 구조체를 선언하고 사용하는 방법을 보여 주며, 둘째 예제에서는 인스턴스를 메서드로 전달할 때 구조체 및 클래스 간의 차이점에 대해 설명합니다. 또한 다음과 같은 항목에 대해 설명합니다.구조체 대 클래스힙 또는 스택?생성자 및 상속구조체의 특성예제 1다음 예제에서는 세 가지 멤버, 즉 속성, 메서드 및 전용 […]

  • 본문스크랩 인덱서

    C# 클래스가 인덱서를 선언하여 클래스에 대한 배열형 액세스를 제공하는 방법을 보여 줍니다. 설명인덱서를 정의하면 "가상 배열"처럼 동작하는 클래스를 만들 수 있습니다. 해당 클래스의 인스턴스는[]배열 액세스 연산자를 사용하여 액세스할 수 있습니다. C#에서 인덱서를 정의하는 것은 C++에서[]연산자를 정의하는 것과 유사하지만 훨씬 더 융통성이 있습니다. 배열형이나 컬렉션형 기능을 캡슐화하는 클래스에 대해 인덱서를 사용하면 해당 클래스의 사용자가 배열 구문을 사용하여 […]