当前位置:网站首页>[C # console] - C # console class
[C # console] - C # console class
2022-07-19 08:01:00 【Combustion et soufflage】
##################################################
Table des matières
C# Lire à partir de la console
int.Parse() Convertir la méthode de type entier
##################################################
Console Catégorie
——————————
C# I / o
Disons que C# Entrée / sortie de:
Console.WriteLine("Hello,World!");
Console.ReadLine();Tu te souviens? Java L'énoncé de sortie de Il y a longtemps que le dos est cuit :
System.out.print();
System.out.printf();
System.out.println(); Structure similaire Console - Oui. C# Classe console dans
Utilisation Console La classe peut être facilement utilisée dans la console Entrée/Produits
Deux méthodes de sortie sont couramment utilisées :
Console.WriteLine(); /* Console.Écris une ligne(); */
Console.Write(); /* Console.Écris.(); */
Ça se voit?
La seule différence est d'ajouter Line Une fois la sortie terminée, une nouvelle ligne s'enroule !
Et la méthode d'entrée :
Console.Read();
Console.ReadLine();Lire une ligne Cette méthode renvoie string Type
——————————
C# Sortie vers la console
Nous avons trois façons de sortir sur la console :
Console.WriteLine();
Console.WriteLine(Valeur à exporter);
Console.WriteLine("Chaîne de format", Liste des variables);Les deux premiers sont liés à Java Dans
System.out.println();Même usage Essayez - le vous - même et vous saurez
La troisième façon C'est le plus populaire ! Placeholder
De cette façon, C、Java、C# C'est très populaire !
Par exemple,:
string course = "C#";
Console.WriteLine("J'étudie. >>> {0}", course);Quand vous exécutez la sortie :
J'étudie. >>> C#Sous cette forme WriteLine() Les paramètres de sont en deux parties :
("Chaîne de format", Liste des variables)
Chaîne de format Pour:
"J'étudie. >>> {0}"Et
{0}Appelé Placeholder Quelle est la position ? C'est le dernier
course
Position de la variable
On est là. Dans la chaîne de format Utilisation séquentielle
{0}
{1}
{2}
{N}
Représente la variable à exporter Ensuite, Arrangez les variables dans la liste des variables
{0} Correspond à la première variable {1} Correspond à la deuxième variable suivante Et ainsi de suite.
C'est beaucoup plus facile que de se connecter avec un signe plus :
Console.WriteLine(name + ", " + course + ", " + age);
Console.WriteLine("{0}, {1}, {2}", name, course, age); Parce que quand on se connecte avec un plus Facile à faire des erreurs et gênant
Le mode substituant est facile à entretenir !
——————————
C# Lire à partir de la console
Et produits Console.WriteLine() Correspondant à Les entrées peuvent être utilisées Console.ReadLine() Méthodes
Write C'est écrit pour dire Read Ça veut dire lire
Console.ReadLine() Renvoie une chaîne On peut l'assigner directement à une variable de chaîne !
code:
string name = Console.ReadLine();%%%%%
int.Parse() Convertir la méthode de type entier
Et il y a une autre utilisation ! C'est - à - dire Si nous voulons entrer pour enregistrer les données de façonnage Que faire?
C'est simple. Convertir la chaîne retournée en entier !
code:
int age = int.Parse(Console.ReadLine());Rappelez - vous le concept de conversion des données ? int.Parse() C'est la façon de convertir une chaîne en entier
——————————
Exemple de programme
Écrivez un petit projet et Familiarisez - vous avec Informations sur l'utilisateur d'entrée et de sortie de la console
VSCode code:
using System;
namespace _2.Placeholder_ Console lire la conversion d'affectation _Exporter les informations de l'utilisateur
{
class Program
{
static void Main(string[] args)
{
/* Présentation
*
* Entrée / sortie de la console
* Placeholder
* Console de lecture
* Console lire la conversion d'affectation
*/
/* Préparation de la procédure */
Console.Write("Veuillez saisir un nom d'utilisateur <<< ");
string name = Console.ReadLine(); // Le programme s'exécute ici en attendant que la chaîne d'entrée de l'utilisateur soit assignée à name Variables
Console.Write(" Veuillez saisir le niveau d'utilisateur <<< ");
int level = int.Parse(Console.ReadLine()); // Programme exécuté au nombre de fois chaîne d'entrée Doit être numérique Puis convertir en données de façonnage à assigner à level
/* Résultats du programme */
Console.WriteLine();
Console.WriteLine("##################################################");
Console.WriteLine(name + " Bonjour!Votre grade est " + level); // Connexion plus sortie
Console.WriteLine("{0} Bonjour!Votre grade est {1}", name, level); // Sortie du substituant
/* Fin de la procédure */
Console.ReadLine();
}
}
}VSCode demo:
Windows PowerShell
Copyright (C) 2014 Microsoft Corporation.Tous droits réservés.
PS E:\C#> cd "e:\C#\" ; if ($?) { dotnet run Program.cs }
E:\C#\Program.cs(19,27): warning CS8600: Oui. null Texte ou possible null La valeur est convertie en ne peut pas être null Type. [E:\C#\C#.csproj]
E:\C#\Program.cs(21,35): warning CS8604: “int int.Parse(string s)”Paramètre formel dans“s” Peut - être dans null Paramètres de référence . [E:\C#\C#.csproj]
Veuillez saisir un nom d'utilisateur <<< Li erha
Veuillez saisir le niveau d'utilisateur <<< 1314
##################################################
Li erha Bonjour!Votre grade est 1314
Li erha Bonjour!Votre grade est 1314
PS E:\C#>Bien que le message ait été averti au moment de la compilation Sans affecter le fonctionnement du programme
边栏推荐
- Practice of online problem feedback module (V): realize the automatic filling function of general field content
- Use of mongodb
- 怎么检查APP是否存在用户信息数据泄露漏洞
- 4-channel fmc+ baseband signal processing board (4-channel 2G instantaneous bandwidth ad+da)
- Discussion on risc-v Technology
- redis集群
- YOLOV5-打标签建立自己的数据集
- Xinlinx zynq7010 domestic replacement fmql10s400 national production arm core board + expansion board
- 《痞子衡嵌入式半月刊》 第 58 期
- Transferring multiple pictures is the judgment of empty situation.
猜你喜欢
随机推荐
@How can conditionalonmissingbean cover beans in third-party components
【MySQL】 事务:事务基础知识、MySQL事务实现原理、事务日志 redolog & undolog 详解
Semiconductor material technology
机器学习之随机森林
牛客题目——打家劫舍一、打家劫舍二
PCIe bus architecture high performance data preprocessing board / K7 325t FMC interface data acquisition and transmission card
4-channel fmc+ baseband signal processing board (4-channel 2G instantaneous bandwidth ad+da)
Beijing Jiewen technology, an acquiring outsourcing service provider, transferred 60% of its shares for about 480million
175. Combine two tables (MySQL database connection)
Question 114 of Li Kou: binary tree expansion linked list
传递多图片,是空情况的判断。
First experience of openvino machine learning
Ccf-csp "202206-2 - treasure hunt! Adventure!"
Pytoch notes (2)
【特征工程】
Mongodb index
FMC sub card: 8-channel 125msps sampling rate 16 bit AD acquisition sub card
Titanic passenger rescue prediction (Advanced)
从赌场逻辑,分析平台币的投资价值 2020-03-03
深圳保诚笔试记录









