Conseils (2)
Opérateurs au niveau du bit :
et : & Lorsque les bits binaires sont tous à 1, le résultat est 1, sinon 0. Opérations binaires, comparaison au niveau du bit.
Ou : | Lorsque les bits binaires sont tous à 0, le résultat est 0, sinon 1. Opérations binaires, comparaison au niveau du bit.
XOR : ^ Lorsque les bits binaires sont identiques, le résultat est 0, sinon 1. Opérations binaires, comparaison au niveau du bit.
Inverse : ~ Lorsque le binaire 0 est utilisé, le résultat est 1, sinon 0. Opérations unaires, comparaison au niveau du bit.
Déplacement à gauche : << Équivalent à une multiplication par 2 élevée à la puissance n. Opérations binaires.
Déplacement à droite : >> Équivalent à une division par 2 élevée à la puissance n. Opérations binaires.
Opérateur logique :
ou : || Lorsque les deux valeurs booléennes sont fausses, le résultat est faux, sinon vrai. Opérations binaires.
Négation logique : ! Lorsque faux, le résultat est vrai. Opérations unaires.
ET logique : && Lorsque les deux valeurs booléennes sont vraies, le résultat est vrai, sinon faux. Opérations binaires.
Espace réservé :
Lorsque nous utilisons Console.Write/Console.WriteLine, nous utilisons souvent des espaces réservés, tels que : Console.write("{0}",i);
L'espace réservé {0} doit commencer à zéro et être plus petit que la taille de la liste de paramètres.
Vous pouvez écrire Console.WriteLine("{0}{4}", 6,9,9,2,4); et afficher 64.
Console.WriteLine("{0:x5}{4}", 6,9,9,2,4); Sortie 000064, note : x5
Veuillez demander le binaire au maître entrez et appuyez sur 8. Comment faire une sortie de bits ? Par exemple, le binaire 100 est généré sous la forme 00000100. Comment le faire sans ajouter 0 avant de convertir la chaîne ? ? ?
GetType() :
Récupère le type de l'instance actuelle. Par exemple, int i=1; Console.WriteLine(i.GetType()); Output : System.Int32
GetTypeCode() :
Renvoie le TypeCode de base de l'instance.
var i = 1; if(i.GetTypeCode()==TypeCode.Int32.GetTypeCode()) {……} is:
Représente la valeur booléenne
if(i is int) {…..}
comme :
Object obj = new Object(); Crée un objet de classe de base.
Program p = obj as Program; Si obj (référence) n'est pas compatible avec la classe Program, le résultat est nul.
if(p==null) {……}
Ce qui précède est le contenu des connaissances supplémentaires en C# (2). Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !