Tutoriel par Examples: com



class ToyProfiler : IProfiler { public ConcurrentDictionary<Thread, object> Contexts = new ConcurrentDictionary<Thread, object>(); public object GetContext() { object ctx; if(!Contexts.TryGetValue(Thread.CurrentThread, out ctx)) ctx = null; ...
ConnectionMultiplexer conn = /* initialization */; var profiler = new ToyProfiler(); conn.RegisterProfiler(profiler); var threads = new List<Thread>(); var perThreadTimings = new ConcurrentDictionary<Thread, List<IProfiledCommand>>(); for (var i = 0; i < 16; i++) {...
IDBConnection db = /* ... */ var id = /* ... */ db.Execute(@"update dbo.Dogs set Name = 'Beowoof' where Id = @id", new { id });
<Foo> <Dog/> </Foo> public class Foo { // Using XmlElement [XmlElement(Name="Dog")] public Animal Cat { get; set; } }
<Store> <Articles> <Product/> <Product/> </Articles> </Store> public class Store { [XmlArray("Articles")] public List<Product> Products {get; set; } }
var persons = new[] { new {Id = 1, Name = "Foo"}, new {Id = 2, Name = "Bar"}, new {Id = 3, Name = "Fizz"}, new {Id = 4, Name = "Buzz"} }; var personsSortedByName = persons.OrderBy(p => p.Name); Console.WriteLine(string.Join(&quo...
IEnumerable<int> numbers = new[] {1,2,3,4,5,6,7,8,9,10}; var numbersCount = numbers.Count(); Console.WriteLine(numbersCount); //10 var evenNumbersCount = numbers.Count(n => (n & 1) == 0); Console.WriteLine(evenNumbersCount); //5
Le mot clé as est un opérateur similaire à une distribution . Si un transtypage n'est pas possible, utilisez as produit null plutôt que de provoquer une InvalidCastException . expression as type est équivalent à expression is type ? (type)expression : (type)null avec la mise en garde as est va...
public delegate int ModifyInt(int input); ModifyInt multiplyByTwo = x => x * 2; La syntaxe d'expression Lambda ci-dessus est équivalente au code explicite suivant: public delegate int ModifyInt(int input); ModifyInt multiplyByTwo = delegate(int x){ return x * 2; };
class Program { static void Main(string[] args) { // Create 2 thread objects. We're using delegates because we need to pass // parameters to the threads. var thread1 = new Thread(new ThreadStart(() => PerformAction(1))); var thread2 = new Thread(...
class Program { static void Main(string[] args) { // Run 2 Tasks. var task1 = Task.Run(() => PerformAction(1))); var task2 = Task.Run(() => PerformAction(2))); // Wait (i.e. block this thread) until both Tasks are complete. Task.WaitA...
string HelloWorld = "Hello World"; HelloWorld.StartsWith("Hello"); // true HelloWorld.StartsWith("Foo"); // false Trouver une chaîne dans une chaîne En utilisant System.String.Contains vous pouvez savoir si une chaîne particulière existe dans une chaîne. La méthode...
Étant donné une méthode async comme celle-ci: Task<string> GetNameAsync(CancellationToken cancellationToken) IObservable<string> comme une IObservable<string> comme ceci: Observable.FromAsync(cancellationToken => GetNameAsync(cancellationToken))
// Define an expression tree, taking an integer, returning a bool. Expression<Func<int, bool>> expr = num => num < 5; // Call the Compile method on the expression tree to return a delegate that can be called. Func<int, bool> result = expr.Compile(); // Invoke the dele...
Les exemples suivants ne compileront pas: string s = "\c"; char c = '\c'; Au lieu de cela, ils produiront la Unrecognized escape sequence Erreur Unrecognized escape sequence au moment de la compilation.
Pour utiliser un NavigationView, ajoutez simplement la dépendance dans le fichier build.gradle comme décrit dans la section Remarques. Puis ajoutez le NavigationView dans la mise en page <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout ...
Cet exemple démarrera DestinationActivity depuis OriginActivity . Ici, le constructeur Intent prend deux paramètres: Un contexte comme premier paramètre (utilisé car la classe Activity est une sous-classe de Context) La classe du composant de l'application à laquelle le système doit fournir ...
Afin de comparer les chaînes pour l'égalité, vous devez utiliser les méthodes equals ou equalsIgnoreCase l'objet String. Par exemple, l'extrait suivant déterminera si les deux instances de String sont égales sur tous les caractères: String firstString = "Test123"; String sec...
La bibliothèque de support AppCompat fournit des thèmes pour créer des applications avec la spécification Material Design . Un thème avec un parent de Theme.AppCompat est également requis pour qu'une activité étende AppCompatActivity . La première étape consiste à personnaliser la palette de c...
Pour les prototypes de base ou le comportement de base de la ligne de commande, la boucle suivante est utile. public class ExampleCli { private static final String CLI_LINE = "example-cli>"; //console like string private static final String CMD_QUIT = "quit"...

Page 1 de 99