In this paper, the covariance and inversion of c#4.0 new features are described, which will help us to master the c#4.0 program design. The specific analysis is as follows:First, the c#3.0 and the inverse of the previous transformationIf this is the
C # process automatic report generation by Word I. Overview,
We often encounter such a requirement to generate a report in Word format, rather than simply a report in a table, just like a health check report.
The data source part decides to use a
C # comparison and sorting (IComparable and IComparer and their generic implementations ),
Preparations:
1. Create an object class: ClassInfo, Which is sorted by the number of students in the class by default.
Public class ClassInfo{
/// /// Class
Features of moving objects between reconstruction techniques [2]. Features of moving reconstruction techniques between objects
Total returned directory
Directory of this section
Extract Class (extraction Class)
Inline Class (associating classes)
3
Orleans and OrleansIntroduction
This essay mainly records the course and understanding of Orleans, which will be updated throughout the learning process. The ideas and understanding may be somewhat biased. If you are lucky enough to see this article,
C # implementation of the websocket timely communication protocol (Tutorial ),
1: Websocket has java, nodejs, python, PHP, and other versions. I am using C3 and Fleck on the server side. The following describes how to use websocket on the client
C # truncation and conversion of strings, arrays, and lists,
Using System; using System. collections. generic; using System. diagnostics; using System. linq; using System. text; using System. threading; namespace ConsoleApp1 {class Program {/// ///
C # Small memorandum,I. Brief Introduction
Memos, I believe they have been used in our daily lives, such as note taking and cell phone memos. These are the things we want to do on a regular basis when we are inspired, let's talk about my memo. My
Use of Topshelf, use of TopshelfI. Introduction
Topshelf can be used to create and manage Windows Services. The advantage is that you can create console programs without creating windows Services. Easy to debug.2. Official Address:
1. Official
Bad taste of code [4]
Total returned directory
14. Temporary Field (confusing Temporary Field)
1. An instance variable is set only for a specific situation
2. Some instance fields are set only for complex algorithms with less parameter
C # create, deploy, and call WebService,
Webservice can be used for interaction between distributed applications and between different programs.
There are not many conceptual things. The following is an example of creating a simple webservice.
C # Use Queue instead of recursive algorithm to traverse the tree,
In recursion, each call must record the return address on the stack, and the stack space is very small. Stack Overflow occurs when the number of calls increases. The following code
Abclearning entry series (5) (display to add, delete, modify, and query)
The general effect is as follows:
1. Add Controller (the X. PagedList used is noted that nuget is added)
Using System. web. mvc; using Abp. application. services. dto; using
MongoRepository, MongDB. Net tool library,
Simple use of MongoRepository
I recently studied the MongoDB database and used an open-source Mongo library in the. net environment. Some simple operations on data are very easy to use, and special
Bad taste of code [3]
Total returned directory
9. Primitive Obsession (basic type paranoid)
This is mainly manifested in the excessive use of basic types.
1. A basic type field that is always put together can be extracted from a class.
2. There is
Bad taste of code [1]. Taste of code
Total returned directory
I. Duplicated Code (repeated Code)
We should follow the DRY principle when writing code: Don't Repeat Yourself. If you see the same program structure in more than one location, you can
C # random partial data,
1. Use the Random pseudo-Random Generator
However, this will cause performance degradation due to the conversion to the array type, so you must avoid this usage.
2. Use Take to return the repeated start to specify the
Bad taste of code [2]
Total returned directory
4. Long Parameter List (too Long Parameter column)
Too long parameter columns are hard to understand. Too many parameters may cause inconsistency and are not easy to use.
1. Generally, if there are
Parallel Programming-pipeline for implementing Parallel operations (producers and consumers ),
This article describes how to use C # To implement a parallel execution pipeline (producer and consumer ):
1. Assembly Line
2. Implementing parallel
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.
A Free Trial That Lets You Build Big!
Start building with 50+ products and up to 12 months usage for Elastic Compute Service