Using-System.Net : Blog de Matthieu Nicolescu

.NET, Architecture, ALM, Cloud

Publicité

Garbage Collector

Que va afficher le programme suivant ? : public class MyClass : IDisposable { private string _s; public MyClass( string s) { _s = s; } public void Dispose() { Console .WriteLine( "Dispose MyClass" ); } ~MyClass() { Console .WriteLine( "Finalyze MyClass...

Lire la suite
Publicité

Copie et référence

Que va afficher le programme suivant ? : static void Main(string[] args) { int a = 2; string s = "Main" ; Method1(a, s); Console .WriteLine(a); Console .WriteLine(s); Method2( ref a, ref s); Console .WriteLine(a); Console .WriteLine(s); Action invoker...

Lire la suite

IDisposable & Contructeur statique

Que va afficher le programme suivant ? : public class MyClass : IDisposable { static MyClass() { Console .WriteLine( "Invoke Static Ctor of MyClass" ); } public MyClass() { Console .WriteLine( "Create a instance of MyClass" ); } public void Method1()...

Lire la suite

Classes abstraites

Parmi les affirmations suivantes, lesquelles sont vraies ? (n réponses) a) Une classe abstraite ne peut pas être instanciée b) Une classe abstraite ne peut pas contenir du code c) Une classe abstraite ne peut pas contenir du code que dans ses méthodes...

Lire la suite
Publicité

Constructeurs en Csharp

Si nous développons une classe « Person », quelles sont parmi les propositions suivantes, les signatures possibles pour le constructeur ? (n réponses) a) public void Person() b) public Person() c ) public void Person(int a) d) public Person(int a,string...

Lire la suite

System.QCM

Cette nouvelle rubrique "System.QCM" a pour but de faire travailler vos méninges avec des questions plus ou moins complexes permettant de tester votre niveau technique. Les réponses sont apportées en commentaire de l'article, ne lisez donc pas les commentaires...

Lire la suite

C# 4.0 : Invoke Optional Parameter

Troisième et dernier partie de la série d'article sur les paramètres optionnels en C# 4.0 (1ère partie et 2ème partie). Le but de cette troisième partie est d'implémenter une méthode d'extension permettant l'invocation en reflection des méthodes contenant...

Lire la suite

WCF 4.0 : Default Endpoint

WCF 4.0 apporte parmi son lot de nouveautés une extension de son modèle de configuration qui va notamment permettre la simplification de la configuration de vos services avec le mécanisme des Default Endpoint. La nouvelle section "protocoleMapping" permet...

Lire la suite
Publicité

Reflection avec les paramètres optionnels

Suite de l'article Paramètres optionnels et arguments nommés où le but sera dans ce nouvel article de récupérer par reflection nos méthodes utilisant les paramètres optionnels. Reprenons la méthode "DoWork" : C# 4.0 : public void DoWork( int param1, bool...

Lire la suite

Gérer vos commandes WPF ICommand avec les objets dynamiques

Faisons évoluer le mécanisme vu dans le billet "Implémentation Dynamic de INotifyPropertyChanged en Silverlight et WPF" pour gérer les commandes des applications WPF en MVVM. A noter que cette évolution n'est compatible qu'en WPF car le binder Silverlight...

Lire la suite