Repository navigation
FR CSharp Files JSON
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
System.IO fournit des fichiers, des répertoires et des flux. Path.Combine connecte les chemins, File fonctionne avec tout le contenu, Stream fonctionne avec une séquence d'octets. L'encodage détermine la manière dont le texte est converti. Pour les opérations asynchrones, transmettez un jeton d’annulation.
Enregistrez cet exemple séparément dans Example.cs. Exécutez-le indépendamment des autres exemples de cette page.
Example.cs:
// PROJECT-EXAMPLE
var counts = new int[] { 2, 3 };
string json = System.Text.Json.JsonSerializer.Serialize(counts);
System.Console.WriteLine(json);Résultat:
[2,3]
using System.IO;
using System.Text;
string file = Path.Combine(Path.GetTempPath(), Guid.NewGuid() + ".txt");
try
{
await File.WriteAllTextAsync(file, "C# text", Encoding.UTF8, Cancellation);
string text = await File.ReadAllTextAsync(file, Encoding.UTF8, Cancellation);
UO.Print(text);
}
finally
{
if (File.Exists(file)) File.Delete(file);
}record Settings(int Delay, string Mode);
var settings = new Settings(100, "idle");
string json = System.Text.Json.JsonSerializer.Serialize(settings);
Settings? restored = System.Text.Json.JsonSerializer.Deserialize<Settings>(json);
UO.Print(restored?.Mode ?? "missing");Le chemin relatif dépend du répertoire de travail du processus. JSON stocke les données et n'exécute pas le code C#. Choisissez une sérialisation adaptée à vos propriétés, constructeurs et paramètres de dénomination.
Documentation officielle : Fichiers, flux et JSON - Microsoft Learn.
ClassicUO — Bad Newbie & C# Scripts IDE