Over the yearsArticleThere is not much to write. Most of the time is not processing if else, or reading others' articles. But I believe everyone knows that only by writing it by themselves can we truly learn it.
WPF:
Allcombobox -- WPF ComboBox with (all options) Options
How can I use the simplest method to enable the WPF program to support multiple languages, and the language and text users can edit them at will?
. Net:
Singleton Best Practice
Utility -- C # Turn off the monitor
Binary and Boolean Array
. Net 4.0 Study Notes (3) -- thread BASICS (I)
. Net 4.0 Study Notes (4) -- thread BASICS (II)
MEF Study Notes (1) -- What is MEF?
MEF Study Notes (2) -- create MEF
. Net 4.0 Study Notes (1) -- C #4.0 language and dynamic runtime improvements
. Net 4.0 Study Notes (2) -- Update of Clr and bcl
My understanding of C # expressions
Relationship between interfaces and objects
Use the Microsoft Enterprise Library to easily add Exception Handling and logging to your WPF Program
Programming Skills:
Use dynamicxelement to create XML
Make the dictinct of LINQ more powerful
Refactoring to extension method (1): Makes set operations more convenient
Share a self-written "weak reference" + "delayed initialization" Object packaging class
TIPS: How do I call back after Nhibernate completes an operation (transaction level?
TIPS: Make your program run faster without any effort
Refactoring to extension method (2): Do not write (action) (delegate () {...}) again
Refactoring to extension method (3): support for chain writing, which makes us crazy
To accelerate reflection calls (1): using the expression tree
To accelerate reflection calls (2): handwritten emit
Refactoring to extension method (4): easily traverse the WPF visual tree and logic tree
Reconstruction to expansion method (5): dynamically add behavior to the instance
Refactoring to mode (1) -- Big Bang: Say goodbye to If else
Classic favorites:
[Switch] weak events in C #: Different Solutions
[Add to favorites] multithreading in C # -- getting started
[Add to favorites] multithreading in C # -- thread synchronization Basics
[Add to favorites] multithreading in C # -- Multithreading
[Add to favorites] multithreading in C # -- advanced topics
Data Structure andAlgorithm:
[Job interview] Fibonacci series (C)
[Job interview] rotate the string left (C)
R-combination generator-Lexicographic Method
Others:
[My project experience] -- cruisecontrol. net
[My project experience] -- Process (I)
[My project experience] -- Process (below)
[My project experience]-Development Process Management
[Architecture design]-prerequisites-abnormal user needs
[My project experience] -- Visual Studio plug-in
[Analytical design model]-Oo and design principles
[Stenographer] parameter passing between processes, object comparison, nhib1_virtual