Krzysztof Cwalina

Designing Reusable Frameworks

February, 2006

Blog - About

About Krzysztof Cwalina

Krzysztof Cwalina is a Principal Architect on the .NET Framework team at Microsoft. He started his career at Microsoft designing APIs for the first release of the Framework. Currently, he is leading the effort to develop, promote, and apply the design guidelines to the .NET Framework. He is a coauthor of Framework Design Guidelines (Addison-Wesley, 2005). Reach him at his blog at

  • Krzysztof Cwalina

    C5 Collections

    Peter Sestoft and his team just released a library of collections for the CLI called C5 Collections . Unlike the Power Collections , this library introduces many new abstractions that are not present in the .NET Framework. The benefit of such approach...
  • Krzysztof Cwalina

    Code Query Language

    Patrick Smacchia just released an alpha of an interesting application (NDepend) that can be used to analyze manage code binaries. It’s similar to FxCop . One really nice difference is that you can extend the tool using scripts written in CQL (code query...
  • Krzysztof Cwalina

    Disposable Collection

    Somebody asked me today, if we have a collection that is disposable and calls dispose on all its items when the collections.Dispose method is called. You can implement such collection by inheriting from List<T> and adding Dispose logic. If you add...
Page 1 of 1 (3 items)