태그 : CSharp 요약보기전체보기목록닫기

1 2 3 4

C# Future - C# 4.0 New Features

C# Future 에서 Visual Studio 2010 Beta 2 샘플과 C# 4.0 새로운 기능을 다운 받아보세요.  (C# Beta 2 Samples)

C# Design Practices

Class 설계 관련해서 몇가지 제언을 하고자 합니다. OOP, CBD, 디자인 패턴 등 공부할 것들이 많긴 하죠?우선 간단하고 쉬운 것들 부터, 차근 차근 자기 것으로 만들어야 합니다.  간단하고 쉬운 것이지만 항상 고민 되는 부분에 대해 몇가지 짚어봅시다. 1. 유연한 코드를 작성하라. (이게 뭔 말이다냐?) 요즘 유행하기도 하지만 유...

.NET Generics FAQ 자료

MSDN 에 Generics에 대한 FAQ가 몇 개 있네요. Generics FAQ : .NET FrameworkGenerics FAQ : Best PracticesGenerics FAQ : FundamentalsGenerics FAQ : Tool Support벌써 소개된지 몇년이 지났지만, 아직도 잘 사용하지 못하는 사람들이 많군요...

TDD : NUnit, MbUnit 그리고 xUnit

Unit Test를 하기 위해 기본적으로 사용하는 Test Framework은 NUnit과 MbUnit입니다.새로운 TDD의 방법론으로 xUnit이 떠오르고는 있지만, 아직 사용해보지는 않았습니다. VS.NET에서야 당연히 TestDriven.NET 이라는 툴을 사용하구요.Mocking 테스트 시에는 Rhino Mock을 자주 사용합니다. Moq는 테...

LINQ : Standard Query Operators

C# Generics : Generic Class or Generic Method

Generic class 란?  Type parameter가 class 에 정의된 class이고 public static class Utils<T>{ public static T Max(T left, T right) { ... } public static T Min(T left, T right) { ... } } Generi...

C# Generics : runtime type checking을 통해 최적화하기

사실 처음 Generics를 사용할 때는 코드량 줄이는데만 신경 썼습니다^^ 그 후 이제 .NET 3.0 이상으로 넘어오면서, LINQ to Objects 의 Enumerable<T> 에 대한 코드를 Reflector를 통해 보면서, 몇가지 제가 잘 못하고 있는 것을 알았습니다. IEnumerable<T> 수형의 갯수를 세는...

C# Generics : Type constraint, default(T)

c# generics를 사용할 때 type parameter의 수형을 제한 할 수 있습니다.  예를 들어 두 값을 비교하는 메소드를 작성한다면 public bool AreEqual<T>( T left, T right) where T : IComparable<T>{ return left.CompareTo(right) ==...

C# Generics - .NET 1.1 코드 변환하기

아직도 .NET 1.1의 ArrayList, Hashtable을 사용하십니까?아무리 Generic 타입이 좋다한들 그냥 쓰던거 쓰시겠습니까? 뭘로 바꿔야할지 모르겠다구요? 기존 System.Collections 에 있는 class 들을 System.Collections.Generic, System.Collections.ObjectModel에 비슷한 c...

C# Generics - JIT Compiling

Generics 타입에는 두 가지 구분을 둘 수 있습니다. Open Generic Type : type parameter로 정의된 일반적인 generic 타입 (예: List<T>() )Closed Generic Type : type parameter가 아닌 일반 수형이 정의된 타입 (예 : List<User>() ) 여러개의 ...
1 2 3 4