/// /// Obtain the first pinyin letter of a single Chinese Character/// /// /// Public static string getSpell (string cn){# RegionByte [] arrCN = Encoding. Default. GetBytes (cn );If (arrCN. Length> 1){Int area = (short) arrCN [0];Int pos = (short)
If you do not use ref or out when declaring a parameter for a method, the parameter can have an associated value. This value can be changed in the method, but the changed value is not retained when the control is passed back to the call process. You
In. Net, Microsoft provides us with many different methods for creating object instances, and their speeds are different. The following lists them one by one.
Use the new Keyword
This is the most common and fastest way in. Net:
Code highlighting
Expansion solution:In the past, existing class libraries were extended, and feasible methods were to directly modify or derive the source code.
Notes for extension methods:
The extension method must be defined in a static class, and the extension
In occasional project requirements, the application is required to read a piece of text, such as the verification code reading function. Here is a simple implementation.
First, you must reference a class library SpeechLib. dll. The specific code is
1. WebService calling in cs background programA. Use the namespace and class name to directly callExample:WebService ws = new WebService ();String s = ws. HelloWorld ();B. Call by adding a WEB reference. First, add a WEB reference and use a URL to
1. Introduction to weak references
In some cases, for example, when caching some big data objects, you may encounter a dilemma of memory and time. If you make large objects expire too quickly, each object creation consumes too much performance, on
Obtain the stream used to read application output.
Namespace:System. DiagnosticsAssembly:System (in system. dll)Syntax C #
public StreamReader StandardOutput { get; }
Attribute Value StreamReader, which can be used to read the standard output
During today's programming, we encountered a problem: loading two different forms in the same form area, displaying only one subform at a time, and being able to switch between the two subforms.
The panel control is very simple to solve this
Virtual {method body}
Abstract {method bodies are not allowed}
The C # method introduces virtual, override, sealed, and abstract modifiers to provide different inheritance requirements. Class virtual methods can introduce virtual, override, sealed,
Windows Forms DataGridView datagridoes not provide the function of merging cells. to merge cells, use Graphics. DrawLine and Graphics. DrawString in the CellPainting event to "Draw ".The following code merges cells with the same content in the 1st
Note:1. The field name of the T class in IExecuteQuery must be the same as the column name of the SQL statement in SQL _exp to fill in the object class.
2. The IExecuteQuery returned by executing ExecuteQuery () cannot be used for multiple
Simulate how to monitor changes to a specified directory.
1. Use Timer to detect changes in folders at intervals, mainly to determine the last time .?
2. Can monitoring be implemented based on the Api or class library provided by the
To use reflection to dynamically call class members, you need a method of the Type class: InvokeMember. The statement for this method is as follows (Excerpted from MSDN ):
Public object InvokeMember (
String name,
BindingFlags invokeAttr,
Binder
C # What are the differences between static and non-static methods? Let's use this article to explain it to you.
The C # class can contain two methods: the C # static method and the non-static method. So what are their definitions? What are
C # For some default predefined attributes, see the following table: Predefined attribute Effective Target descriptionAttributeUsage Class specifies the effective usage of another attribute ClassCLSCompliant indicates whether the program element is
I did not find any information for multi-threaded download of FtpWebRequest on the Internet. I wrote one myself. The test results are as follows:
// 1 thread downloads 133 M 18 seconds// 5 threads download 133 M 40 seconds
// Download 133 MB for 12
When starting a program, we want the position displayed in the window to be in the center of the screen. You can set it as follows:
MainForm mainForm = new MainForm ();
MainForm. StartPosition = FormStartPosition. CenterScreen;MainForm. Show ();If
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.