본문 바로가기

C#

[C#][문제해결]일관성 없는 액세스 가능성: '....' 매개 변수 형식이 '...' 대리자보다 액세스하기 어렵습니다. 코드를 빌드했더니 다음과 같은 컴파일 에러 메시지가 뜹니다. 일관성 없는 액세스 가능성: 'type' 매개 변수 형식이 'method' 메서드보다 액세스하기 어렵습니다. 작성한 MessageArrivedEventArgs 클래스에 접근 제한자 public 넣지 않아 생긴 문제였습니다. 자바에서는 접근제한자(Access Modifier)를 붙이지 않을 경우 자동으로 같은 패키지 내에서 public으로 사용하게 되지만 C#은 private으로 자동 지정됩니다. 아래 링크에 들어가면 간단한 예제가 있으니 참고하세요. MSDN 링크: http://msdn.microsoft.com/ko-kr/library/4sscdk02(v=vs.120).aspx 끝 더보기
[C#][문제해결]using Microsoft.Office.Interop.Excel; 네임스페이스를 찾지 못할때!!! 프로그래밍은 언제나 저의 인내심의 한계를 시험하지만, 하나의 문제를 해결하기 위해 많은 전문 서적들과 아티클들을 읽게 되어 게임으로 비유하자면 경험치를 쌓는 재미가 쏠쏠한 것 같습니다. 그리고 해결했을때의 성취감은 끝내줍니다...성취감도 잠시 또 다른 벽에 부딪히지만 말입니다...:( 오늘은C#에서 엑셀을 연동하는데 Microsoft.Office.Interop.Excel이 필요하다더군요. using Microsoft.Office.Interop.Excel; 그런데 자꾸만 Office 부분에 빨간 줄이 들어옵니다..그럼 그렇지 그냥 넘어가는 법이 없습니다... using Microsoft.Office.Interop.Excel; 1. using Microsoft.Office.Interop.Excel; 요놈을 .. 더보기
[C#]Visual Studio 2012에서 배포(설치) 프로그램 만들기 '보기 좋은 떡이 먹기 좋다' 말처럼 만든 프로그램이 잘 포장 되어있다면 쓰는 사람, 만든 사람도 기분 좋지 않을까요?고생해서 만든 프로그램 포장 해봅시다~!!! 1. 만들어 봅시다. Here we go~ ① File > New > Project (Ctrl + Shift + N)에 가서 새 프로젝트로 가면 기타 프로젝트 형식(Other Project Types)이라고 있습니다. 그리고 그 하위엔 설치 및 배포(Setup and Deployment)가 있습니다. ② 위의 단계에서 OK를 누르니 웹 브라우저가 열리면서 이런 창이 뜨는 군요. 'Go to the download web site'로 들어갑니다. ③ Download now 버튼을 누릅니다. ③ 개인 정보 입력하는 부분이 있군요. 개인적으로 이런거.. 더보기
[C#]#region은 무엇인가? 1. #region은? #region을 사용하면 #endregion으로 지시문을 종료해야 합니다. Visual Studio에서 #region에서 바로 다음으로 나오는 #endregion까지의 코드를 확대, 축소하며 작업을 할 수 있습니다. 아래의 그림 1이 위 설명을 코드로 나타낸 것 입니다. [그림 1] [그림 2] 2. 왜 #region이 필요할까요? 1) 서로 관련된 method, properties, fields 등등 그룹을 지을 수 있습니다. 2) 긴 코드 블록들을 작은 블록으로 만들 수 있습니다. 개발자는 코드를 보고 싶을때 코드 왼쪽 편의 '+'를 선택하여 확대할 수 있고, 그곳에서의 작업이 끝났을 경우 '-'를 선택하여 닫아 두어 최대한 현재의 작업에만 집중할 수 있습니다. [그림 3 - .. 더보기