본문 바로가기

C#83

Inconsistent accessibility: parameter type 에러 처리 dll 파일을 만들어 다른 응용 프로젝트에서 사용하기 위해서 클래스들을 정의하고 enum 여러 개를 정의한 후 dll을 생성하는 과정에서 다음과 같은 에러 메시지를 나타내었다. "Inconsistent accessibility: parameter type" dll 내에서 사용하는 메서드의 입력 파라미터로 정의한 enum 형태의 입력 파라미터로 설정해주었는데 해당 입력 파라미터를 포함하는 메서드 부분에서 이런 에러가 나서 생각해보니 역시 에러 메시지에서 유추할 수 있듯이 접근에 문제가 있는 듯하여 입력 파라미터로 사용된 enum 앞에 다음과 같이 해주었다. public enum deliveryState { ready, delivering, complete }; public enum deliveryMetho.. 2012. 10. 3.
이미지를 포함하는 PDF 파일 생성하기 PDF 파일을 생성하는 방법은 여러 가지가 있습니다. 오늘은 Bruno Lowagie 씨가 만든 Java 기반의 iText를 닷넷 기반으로 포딩한 iTextSharp을 이용하여 C#으로 이미지가 포함된 PDF 파일을 생성하는지 알아봅니다. 이 내용은 서울 성공회대학교 소프트웨어공학과 학생들을 대상으로 강의하고 있는 과목의 과제의 일부임을 밣히며 열심히 공부하고 있는 학생들에게 온라인 지면을 빌어 고마움을 전합니다. 전체적인 PDF 파일 생성과정은 다음의 링크를 참고하시기 바랍니다. http://fromyou.tistory.com/371 ASP.NET 웹 응용 프로그램 프로젝트를 생성하고 간단히 Button 컨트롤을 하나 올려놓습니다. 그 다음 솔루션 탐색기에 itextSharp.dll 파일을 참조 추가하.. 2012. 5. 1.
응용 프로그램 프로젝트 전역에서 사용하는 정적 클래스 만들어 보기 몇 일 후면 다시 강의여행을 시작하게 되는데 학생들에게 이번에는 무엇을 설명할까 하다가 한 학기 동안 강의할 내용을 Winform 으로 만들어서 소개하면 어떨까? 하는 생각이 들었습니다. 그래서 간단하게 WinForm 12개 정도 사용해서 만들었는데 SQL Server 프로그램의 DLL을 몇 개 사용했는데 학생들이 실습할 환경이 SQL Server 버전 특성을 탈 수 있다는 생각이 들어서 만들어 놓은 프로그램을 정적 클래스를 이용하여 바꿔 만들고 난 후 이런 방법도 상황에 따라서는 이용할 수 있을 것 같아서 올려봅니다. 솔루션 탐색기에서 응용 프로젝트에 12개의 WinForm이 존재하는 그 중 몇 개의 WinForm에서 반복적으로 사용되는 데이터가 존재할 경우, 예를 들어 SQL Server에 존재하는 .. 2012. 2. 10.
입력 파라미터로 클래스를 받은 대리자와 dll 사용하기 서울 성공회대학교 소프트웨어공학과 학생들을 가르치면서 과제로 내 준 내용을 정리해 보았으며 세부내용은 다음과 같습니다. - myInformation.dll 파일 namespace myInformation { public class Book { public string title; //도서명 public string author; // 저자 public string publisher; // 출판사 public Book(string intitle, string inauthor, string inpublisher) { title = intitle; author = inauthor; publisher = inpublisher; } } public class Music { public string title; /.. 2011. 11. 2.