C#拾遗之小知识(二)
小知识(二)
位运算符:
与:& 二进制位均为1时,结果为1,否则0。 二元运算,按位比较。
或:| 二进制位均为0时,结果为0,否则1。 二元运算,按位比较。
异或:^ 二进制位相同时,结果为0,否则1。 二元运算,按位比较。
反:~ 二进制0时,结果为1,否则0。 一元运算,按位比较。
左位移:<< 相当于乘2的n次幂。 二元运算。
右位移:>> 相当于除2的n次幂。 二元运算。
逻辑运算符:
或:|| 两个bool值都false时,结果为false,否则true。 二元运算。
逻辑非:! false时,结果为true。 一元运算。
逻辑与:&& 两个bool值都true时,结果为true,否则false。 二元运算。
占位符:
当我们使用Console.Write/Console.WriteLine时常常用到占位符,如:Console.write("{0}",i);
占位符{0}必须从零开始,且小于参数列表大小。
可以Console.WriteLine("{0}{4}", 6,9,9,2,4);这样写,输出64。
Console.WriteLine("{0:x5}{4}", 6,9,9,2,4);输出000064,注意:x5
请大师请教二进制按8位输出怎么做?如二进制100输出成00000100。不用转string前加0方法,怎么做???
GetType():
获取当前实例的type。如int i=1; Console.WriteLine(i.GetType()); 输出:System.Int32
GetTypeCode():
返回实例的基础TypeCode。
var i = 1; if(i.GetTypeCode()==TypeCode.Int32.GetTypeCode()) {……} is:
表示bool值
if(i is int) {…..}
as:
Object obj = new Object(); 创建基类对象。
Program p = obj as Program; 如果obj(引用)不兼容于Program类,结果为null。
if(p==null) {……}
以上就是C#拾遗之小知识(二)的内容,更多相关内容请关注PHP中文网(www.php.cn)!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Panduan untuk Active Directory dengan C#. Di sini kita membincangkan pengenalan dan cara Active Directory berfungsi dalam C# bersama-sama dengan sintaks dan contoh.

Panduan untuk Pensirian C#. Di sini kita membincangkan pengenalan, langkah-langkah objek siri C#, kerja, dan contoh masing-masing.

Panduan untuk Penjana Nombor Rawak dalam C#. Di sini kita membincangkan cara Penjana Nombor Rawak berfungsi, konsep nombor pseudo-rawak dan selamat.

Panduan untuk Paparan Grid Data C#. Di sini kita membincangkan contoh cara paparan grid data boleh dimuatkan dan dieksport daripada pangkalan data SQL atau fail excel.

Panduan kepada Corak dalam C#. Di sini kita membincangkan pengenalan dan 3 jenis Corak teratas dalam C# bersama-sama dengan contoh dan pelaksanaan kodnya.

Panduan Nombor Perdana dalam C#. Di sini kita membincangkan pengenalan dan contoh nombor perdana dalam c# bersama dengan pelaksanaan kod.

Panduan untuk Faktorial dalam C#. Di sini kita membincangkan pengenalan kepada faktorial dalam c# bersama-sama dengan contoh dan pelaksanaan kod yang berbeza.

Perbezaan antara multithreading dan asynchronous adalah bahawa multithreading melaksanakan pelbagai benang pada masa yang sama, sementara secara tidak sengaja melakukan operasi tanpa menyekat benang semasa. Multithreading digunakan untuk tugas-tugas yang berintensifkan, sementara asynchronously digunakan untuk interaksi pengguna. Kelebihan multi-threading adalah untuk meningkatkan prestasi pengkomputeran, sementara kelebihan asynchronous adalah untuk tidak menghalang benang UI. Memilih multithreading atau asynchronous bergantung kepada sifat tugas: tugas-tugas intensif pengiraan menggunakan multithreading, tugas yang berinteraksi dengan sumber luaran dan perlu menyimpan respons UI menggunakan asynchronous.
