Page d'Accueil

Introduction aux variables : Types de données accessoires

 

Chaîne de caractères

Une chaîne de caractères est un espace vide, un caractère, un mot, ou un groupe de mots que vous voulez que le compilateur considère « comme tel », c'est-à-dire, de ne pas prêter trop d'attention à ce dont la chaîne de caractères est constituée, à moins que vous le demandiez explicitement. Ceci signifie que, dans un sens strict, vous pouvez mettre dans une chaîne de caractères tout ce que vous voulez.

Principalement, la valeur d'une chaîne de caractères commence par un double guillemet et se termine par un double guillemet. Un exemple d'une chaîne de caractères est "bienvenue dans le monde de la programmation en C# !". Vous pouvez inclure une telle chaîne de caractères dans Console.Write () pour l'afficher sur la console. Voici un exemple :

using System;

class BookClub
{
    static void Main()
    {
	Console.WriteLine("Welcome to the World of C# Programming!");
    }
}

Ceci produirait :

Welcome to the World of C# Programming!

Parfois, vous devrez utiliser une chaîne de caractères dont la valeur n'est pas connue à l'avance. Par conséquent, vous pouvez d'abord déclarer une variable chaîne de caractères. Pour ce faire, utilisez le mot-clé string (en fait, c'est une classe) suivi d'un nom pour la variable. Le nom respectera les règles que nous avons définies plus haut. Un exemple de déclaration d'une chaîne de caractères est :

string Msg;

Après la déclaration d'une chaîne de caractères, vous pouvez lui donner une valeur primaire en lui assignant un espace vide, un caractère, un symbole, un mot, ou un groupe de mots. La valeur indiquée pour une corde doit être incluse dans les double guillemets. Voici les exemples des variables de chaînes de caractères déclarées et initialisées :

string Empty  = "";
string Gender = "F";
string FName  = "Nelson Mandela";
string Msg    = "Welcome to the World of C# Programming! ";

Après initialisation d'une variable chaîne de caractères, vous pouvez utiliser son nom dans n'importe quelle opération ou expression valide. Par exemple, vous pouvez afficher sa valeur sur la console en utilisant les parenthèses de Console.Write () ou de Console.WriteLine (). Voici un exemple :

using System;

class BookClub
{
    static void Main()
    {
	string Msg = "Welcome to the World of C# Programming! ";
	Console.WriteLine(Msg);
    }
}

Étude pratique Étude pratique : Utiliser des chaînes de caractères

  1. Pour utiliser des chaînes de caractères, changez le fichier comme suit :
     
    using System;
    
    class Program
    {
        static void Main()
        {
            string  customerName;
            string  customerHomePhone;
    
            byte    shirts;
            decimal priceOneShirt;
    
            byte    pants;
            decimal priceAPairOfPants;
    
            ushort  otherItems;
            decimal priceOtherItems;
    
            uint orderDay;
            uint orderMonth;
            uint orderYear;
    
            double mondayDiscount;
    
            customerName = "Gregory Almas";
            customerHomePhone = "(301) 723-4425";
            shirts = 5;
            priceOneShirt = 0.95M;
            pants = 2;
            priceAPairOfPants = 1.95M;
            otherItems = 3;
            priceOtherItems = 4.55M;
            orderDay = 15;
            orderMonth = 7;
            orderYear = 2002;
            mondayDiscount = 0.25; // 25%
    
            Console.WriteLine("-/- Georgetown Cleaning Services -/-");
            Console.WriteLine("========================");
            Console.Write("Customer:   ");
            Console.WriteLine(customerName);
            Console.Write("Home Phone: ");
            Console.WriteLine(customerHomePhone);
            Console.Write("Order Date: ");
            Console.Write(orderMonth);
            Console.Write('/');
            Console.Write(orderDay);
            Console.Write('/');
            Console.WriteLine(orderYear);
            Console.WriteLine("------------------------");
            Console.WriteLine("Item Type  Qty Unit Price");
            Console.WriteLine("------------------------");
            Console.Write("Shirts      ");
            Console.Write(shirts);
            Console.Write("     ");
            Console.WriteLine(priceOneShirt);
            Console.Write("Pants       ");
            Console.Write(pants);
            Console.Write("     ");
            Console.WriteLine(priceAPairOfPants);
            Console.Write("Other Items ");
            Console.Write(otherItems);
            Console.Write("     ");
            Console.WriteLine(priceOtherItems);
            Console.WriteLine("------------------------");
            Console.Write("Monday Discount: ");
            Console.Write(mondayDiscount);
            Console.WriteLine('%');
            Console.WriteLine("========================");
            Console.WriteLine();
        }
    }
  2. Exécutez le programme. Ceci produirait :
     
    -/- Georgetown Cleaning Services -/-
    ========================
    Customer:   Gregory Almas
    Home Phone: (301) 723-4425
    Order Date: 7/15/2002
    ------------------------
    Item Type  Qty Unit Price
    ------------------------
    Shirts      5     0.95
    Pants       2     1.95
    Other Items 3     4.55
    ------------------------
    Monday Discount: 0.25%
    ========================
    
    Press any key to continue . . .
  3. Fermez la fenêtre DOS

Dates et Heures

Une date est une unité qui mesure le nombre d'années, mois, ou les jours qui se sont écoulés dans une période spécifique. L'heure est une unité qui compte le nombre de secondes qui se sont écoulées depuis minuit du jour a considéré. Bien que les dates et les heures soient des sujets amples qui auraient besoin d'une étude détaillée, actuellement, nous les considéreront en termes simples.

Pour déclarer une variable qui contiendrait des valeurs de date ou d'heure, utilisez le type de données dateTime.

using System;

class NumericRepresentation
{
    static void Main()
    {
	DateTime DateHired;
    }
}

.NET Framework fixe sa périodique de la date de départ au 1er janvier 0001 à minuit (12 : 00 : 00 ou 0:00 AM). soit en anglais; January 1, 0001 at midnight (12:00:00 or 0:00 AM).  Si une valeur spécifique n'a pas été assignée. (Dans de futures leçons, nous apprendrons que c'est équivalent à déclarer une variable en utilisant par défaut celle du constructeur), la variable est initialisé à 1/1/0001 à minuit.

Objets

Le type de données objet (c'est une classe) est utilisé pour déclarer une variable dont le type n'est pas principalement défini et peut être l'un des autres types de données que nous avons présenté. Voici un exemple :

using System;

class Exercise
{
    static void Main()
    {
	object Whatever;
    }
}

Après avoir créé une variable objet, vous pouvez utiliser sa valeur tel que vous voyez l'insérer. Par exemple, vous pouvez écrire la variable dans les parenthèses de Console.Write () ou de Console.WriteLine () pour l'afficher dans la fenêtre de console.

Étude pratique Étude pratique : Utiliser un type objet

  1. Pour commencer une autre application, sur le menu principal, cliquez Fichier - > nouveau projet…
  2. Dans la liste ds Modèles, cliquez Application de console et changez le nom en RealEstate2
  3. Cliquez OK
  4. Changez le fichier comme suit :
     
    using System;
    class Program
    {
        static void Main()
        {
            object PropertyNumber = "293749";
            object PropertyType = 'S';
            object Stories = 3;
            object Bedrooms = 4;
            object Value = 425880;
    
            Console.WriteLine("=//= Altair Realty =//=");
            Console.WriteLine("Properties Inventory");
            Console.Write("Property #:    ");
            Console.WriteLine(PropertyNumber);
            Console.Write("Property Type:  ");
            Console.WriteLine(PropertyType);
            Console.Write("Stories:        ");
            Console.WriteLine(Stories);
            Console.Write("Bedrooms:       ");
            Console.WriteLine(Bedrooms);
            Console.Write("Market Value:   ");
            Console.WriteLine(Value);
        }
    }
  5. Appuyez Ctrl + F5 pour exécuter l'application. Ceci produirait :
     
    =//= Altair Realty =//=
    Properties Inventory
    Property #:    293749
    Property Type:  S
    Stories:        3
    Bedrooms:       4
    Market Value:   425880
    Press any key to continue . . .
  6. Fermez la fenêtre DOS