Home > Article > Backend Development > A little knowledge of C# (2)
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: d560e174e91f76cbe26a8032d536f90f> 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:
Represents bool value
if(i is int) {…..}
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) {……}
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)!