상속관계에 있는 클래스에서 메소드를 기존의 이름으로 재정의하고 싶을 때 override-virtual, new, 로컬메소드 등의 3가지 방법이 있는데 차이가 많이 햇갈릴때가 있다. 다음과 같은 예제 코드를 해보면 이해가 조금 더 쉽게 되지 않을까 생각한다. (아래 예제는 Visual Studio Sample 폴더에 있는 예제입니다.) 1: //Copyright (C) Microsoft Corporation. All rights reserved. 2: 3: // versioning.cs 4: // CS0114 expected 5: public class MyBase 6: { 7: public virtual string Meth1() 8: { 9: return "MyBase-Meth1"; 10: } 11: ..
갑자기 필요한 일이 생겨서 -_ -;; CodeProject를 뒤져 있던 클래스를 함수로 변환해서 아래와 같이 이용하게 되었습니다 -ㅁ -.. 저작권은 물론 코드프로젝트에 원 저작자에게 있구요 ㅎㅎ 원본은 http://www.codeproject.com/KB/cs/base64encdec.aspx 이건데요... 제가 아래처럼 코드를 좀 바꿔서 썼습니다 -ㅁ - 아참 사용법은 string a = "가나다"; Console.WriteLine(GetDecoded(a.ToCharArray())); 이런식으로 .ToCharArray()를 써서 보내주셔야 합니다 ^ ^ 시간이 없어서 Encode 쪽 코드는 변환 안시켰어요;; 필요하시다면 코드프로젝트쪽의 소스를 보세요 ㅎㅎㅎ public string GetDecode..
Charlie Calvert's Community Blog : Link to Everything: A List of LINQ Providers LINQ에 제공되는 프로바이더의 종류가 얼마 없을줄 알았는데 정말 많이 제공되네요 -_ -;; 또한 Filcker나 Amazon 등도 보이고 Oracle 등 MSSQL이 아닌 다른 DataBase Provider도 지원하고, MySQL등도 제공하는 등 멋져보이네요. 일반적인 Framework에서는 MSSQL의 SqlClient만 제공되는 것으로 알았다가 새로운 사실에 조금 놀랍네요. 아직 자세한 내용은 확인해보지 않아서 확실히는 모르겠지만.. 위에 목록에 제공되는 것들이 많이 보이니 이용할 가치가 크지 않을까 생각합니다.
코드중에 파일 처리관련된 부분을 하다보면 파일 사이즈를 가지고 간소한 숫자로 나타내기 위해 Byte, KB, MB, GB, TB 등의 문자를 붙여 처리하기도 한다. 거의 급조로 코딩하여 막코딩이 되었지만 -_ -.. 아무튼 참조하여 가끔은 써먹을 때가 있다......... 딴지는 참아주시길 ;;; 파일 사이즈를 계산하는 코드는 다음과 같이 간결 명료하다!!(?) string fileSizeText; int fileSize = int.Parse(sr["FileSize"].ToString()); if (fileSize > 1000) { fileSize = (int)fileSize / 1024; if (fileSize > 1000) { fileSize = (int)fileSize / 1024; fileSize..
http://msdn2.microsoft.com/en-us/library/996a3fxs(VS.80).aspx Visual Studio를 통해 Setup 파일을 만들고 프로젝트를 설치하도록 구성하는 방법을 기술합니다. 결과물로 .msi 파일과 .exe 파일이 만들어지고, 조건과 설치 경로, 레지스트리 등을 처리해서 만들어진 결과물을 효과적으로 배포할 수 있도록 도와줍니다. 사실 말이 쉽지 해보면 많이 어렵더군요 ;; 그래도 조금이라도 도움을 받을 수 있는 MSDN을 참조해샤~ 뺘샤! 다들 화팅 ㅠ 혹시라도 괜찮게 Setup 프로젝트를 설명해 둔 블로깅이 있으시면 트랙백 해주세요 +ㅁ + 아래는 원문의 글입니다. Setup projects allow you to create installers in ord..