#!/usr/bin/env dotnet-script using System; using System.Data; Int16 nAge = 0; if (Args.Count > 0) nAge = Convert.ToInt16(Args[0]); else { Console.WriteLine("L'âge n'a pas été spécifié"); return; } DataTable dtable = new DataTable(); dtable.Columns.Add("Nom", typeof(string)); dtable.Columns.Add("Age", typeof(Int16)); dtable.Rows.Add("Silvia", 32); dtable.Rows.Add("Roberto", 28); dtable.Rows.Add("Leonardo", 25); dtable.Rows.Add("Francesco", 59); dtable.Rows.Add("Alessandro", 55); dtable.Rows.Add("Lorenzo", 18); dtable.Rows.Add("Mattia", 41); dtable.Rows.Add("Tommaso", 62); dtable.Rows.Add("Gabriele", 39); dtable.Rows.Add("Federico", 20); int n=0; DataRow[] dtRows; dtRows = dtable.Select("Age<" + nAge, "Age ASC"); string strResult; Console.WriteLine("Ont moins de " + nAge + " ans"); foreach(DataRow row in dtRows) { strResult = string.Format("{0, -15}Age: {1}", row["Nom"], row["Age"]); Console.WriteLine(strResult); }