1. Understand the relationship between. NET and C #:
1.1:.net is a development platform
1.2:c# is a language applied on the. NET Platform
2.
vs There are generally three types of projects that can be built:
2.1: Is the Windows Forms application, also is our commonly used C/s side application software;
2.2: Console application, mainly used to learn to debug C # code (teacher class application Mode);
2.3:web application, set up empty Web mode, b/s mode;
Web Forms application, the establishment will generate some common Web page components and functions, such as JS, image, etc., is also B/s mode.
3.C # Defines a method for a class:
4, the interpretation of the content of the category page:
5. Define a person's class (in Solution Explorer-right-add-new Item-Class)
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespacepro20150803{classPerson { Public stringName ="Xiaowang"; Public intAge =Ten; Public voidSayhi () {Console.WriteLine ("Hello, I am a human being ."); } Public intGetnum (inti) {i+=Ten; returni; } }}/*a few explanations of the above code: 1, all variables and methods, if the non-public variable is a private type, can only be accessed in this class, other classes can not be called. 2, public string name = "Xiaowang"; Defines a string of characters. 3. public void Sayhi ()//define a method with no return type. 4, public int getnum (int i)///must return the value with return. */
6. Methods for invoking the person class
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespacepro20150803{classProgram {Static voidMain (string[] args) {Person P=NewPerson (); Console.WriteLine (P.name); Console.WriteLine (P.age); P.sayhi (); Console.WriteLine (P.getnum ( -)); Console.readkey (); } }}/*a few explanations of the above code: 1, person p = new person (); In C # 's program portal, instantiate a P object to invoke the value of person. 2, Console.Write does not wrap the output content, Console.WriteLine the line output content. 3, Console.readkey (); If this is not added, the program results will be closed automatically after execution. */
7. Canonical naming method and variable name
(1) The name of the class name and interface name is usually named by the noun, the first letter should be capitalized, if it is a combination of multiple words, the first letter of each word should be capitalized
(2) Variable names are generally lowercase nouns, method name verbs, and the first letter of a word capitalized, if multiple words are capitalized in the first letter.
(3) The name of the constant should be all uppercase and the word separated by an underscore
(4) The Class Name property name and method name cannot be a keyword
8. Numeric Type
The smallest unit of information for a computer is byte (bytes), a byte is 8 bits (bit), a letter is a byte, and a Chinese character is two bytes.
Name |
Description |
Occupied bytes |
Range |
Byte |
BYTE type |
1 |
-27~27-1 |
Short |
Short-integer |
2 |
-215~215-1 |
Int |
Integral type |
4 |
-231~231-1 |
Long |
Long integer type |
8 |
-263~263-1 |
Char |
Character type |
1 |
0~65535 |
Float |
Single-precision |
4 |
±1.5*10-45~±3.4*1038 |
Double |
Double-precision Type |
8 |
±5.0*10-324~±1.7*10308 |
bool |
Boolean type |
1 |
Only true and false two values |
2015-10-21 C # First Class