본문 바로가기

.NET

(219)
IDictionaryEnumerator 사용하기 IDictionaryEnumerator 는 Hashtable과같은 none generic dictionary 요소들을 열거합니다. IDictionaryEnumerator의 소스를 들여다 보면 다음과 같습니다. public interface IDictionaryEnumerator : IEnumerator { IDictionary Entry { get; } object Key { get;} object Value { get; } }위의 Entry는 현 dictionary entry의 Key, Value값을 갖고 Key는 현 dictionary entry의 key과 Value는 현 dictionary entry의 value값을 갖습니다. Hashtable collection은 아시다시피 key, value한쌍..
MVC Controls Toolkit http://mvccontrolstoolkit.codeplex.com/releases/view/70592 mvc control tookit이 업데이트 되었습니다. bug fix및 새로운 컨트롤들이 추가 되었습니다. System Requirements For Use MVC 2-3 .Net 4.0 JQuery 1.4.2-1.6.1 JQuery-ui-1.8.6 For Development Visual Studio 2010 JQuery 1.4.2-1.6.1 JQuery-ui-1.8.6
Reflector Filegenerator가 오늘 11일 수정되었습니다. 아시는 분은 아시다시피 .NET Reflector는 유료화 되었습니다 . 저는 회사에서 라이선스를 사서 쓰고 있습니다만 다른 분들은 어떻게 쓰시는지 ㅋㅋ 암튼 아래의 경로에서 다운받으실수 다운 받으실수 있습니다. http://reflectorfilegen.codeplex.com/releases/view/71592
소수점 자리 연산 오늘은 소수점 자리 연산에서 개발자들이 자주 놓치는 부분에 대해서 얘기해 보고자 합니다. 저도 오늘 알았네요 기본이 없어서 double a = 2.11; double b= 1.11; double c = a+b; Console.Write(c == 3.22) 위의 결과가 과연 뭘까요? 저는 true인줄 알았는데 소수점 자리는 비트 연산을 해서 false가 나오더군요 ㅋㅋ
.NET 성능 향상 팁(이글은 아래의 블로그에서 발췌한 글입니다.) http://blog.daum.net/thermidor/5173721 ◆ Performance Tips for All Applications 1. Exception 처리를 가급적 줄여라 : 매 Exception 처리마다 성능이 엄청나게 떨어진다. 예) 예제에서 throw Exception을 주석처리하고 실행속도를 비교해보라! public static void Main(string[] args){ int j = 0; for(int i = 0; i < 10000; i++){ try{ j = i; throw new System.Exception(); } catch {} } System.Console.Write(j); return; } ☞ 런타임이 발생시키는 Exception도 있으므로 주의할 것. 예) Res..
FileUpload한 Excel Data를 Ms Sql에 업데이트 하는 방법(Open Source이용) http://exceldatareader.codeplex.com/ 1.위의 라이브러리를 다운받아 프로젝트에 참조한다. 2. 업로드된 데이터가 있는지 확인한다. DataSet result; using (Stream stream = Request.Files[0].InputStream) { IExcelDataReader excelReader; if (fileExtension.Equals("xls", StringComparison.OrdinalIgnoreCase)) excelReader = ExcelReaderFactory.CreateBinaryReader(stream); else excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream); excelReader..
새로운 Editor가 릴리즈 됐습니다. ML Editor가 추가된 Ajax Control Toolkit이 릴리즈 됐습니다. 다운로드는 아래의 주소에서 받을 수 있습니다. http://AjaxControlToolkit.CodePlex.com 형태는 아래의 이미지와 같습니다. 아래의 코드는 위의 에디터를 삽입하는 코드입니다. Simple
Mvc Paging하기 페이징하기 그냥 따라해 보세요 1.Nuget package에서 MvcPagine으로 검색하여 어셈블리를 추가합니다. 2. 모든 모델은 .ToPagedList로 타입을 변환해 줘야합니다. Action Method에 아래와 같이 코드를 입력합니다. public ActionResult Index(int? page) { int currentPageIndex = page.HasValue ? page.Value - 1 : 0; return View(this.allProducts.ToPagedList(currentPageIndex, 10)); } 3. View페이지에 아래의 코드를 입력합니다. @model MvcPaging.IPagedList @Ajax.Pager(Model.PageSize, Model.PageNum..