A little knowledge of C# (2)

黄舟
Release: 2017-02-06 17:13:50
Original
1149 people have browsed it

Little knowledge (2)

Bit operators:

and: & When the binary bits are all 1, the result is 1, otherwise 0. Binary operations, bitwise comparison.

Or: | When the binary bits are all 0, the result is 0, otherwise 1. Binary operations, bitwise comparison.

XOR: ^ When the binary bits are the same, the result is 0, otherwise 1. Binary operations, bitwise comparison.

Inverse: ~ When binary 0 is used, the result is 1, otherwise 0. ​​​​Unary operations, bitwise comparison.

Left displacement: << Equivalent to multiplying 2 to the nth power.                    Binary operations.

Right shift: >> Equivalent to dividing 2 to the nth power. Binary operations.

Logical operator:

Or: || When both bool values ​​are false, the result is false, otherwise true. Binary operations.

Logical negation: ! When false, the result is true. Unary operations.

Logical AND: && When both bool values ​​are true, the result is true, otherwise false. Binary operations.

Placeholder:

When we use Console.Write/Console.WriteLine, we often use placeholders, such as: Console.write("{0}",i);

Placeholder {0} must start from zero and be smaller than the parameter list size.

You can write Console.WriteLine("{0}{4}", 6,9,9,2,4); like this, and output 64.

Console.WriteLine("{0:x5}{4}", 6,9,9,2,4); Output 000064, note: x5

Please ask the master for binary press 8 How to do bit output? For example, binary 100 is output as 00000100. How to do it without adding 0 before converting string? ? ?

GetType():

Get the type of the current instance. For example, int i=1; Console.WriteLine(i.GetType()); Output: System.Int32

GetTypeCode():

Returns the base TypeCode of the instance.

var i = 1;
if(i.GetTypeCode()==TypeCode.Int32.GetTypeCode())
{……}
is:
Copy after login

Represents bool value

    if(i is int)
    {…..}
Copy after login

as:

Object obj = new Object(); Create a base class object.

Program p = obj as Program; If obj (reference) is not compatible with the Program class, the result is null.

    if(p==null)
    {……}
Copy after login

The above is the content of C# Supplementary Knowledge (2). For more related content, please pay attention to the PHP Chinese website (www.php.cn)!


Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template