J'utilise souvent un opérateur de propagation nul dans mon code car il me donne un code plus lisible, en particulier dans les requêtes longues, je n'ai pas à vérifier la valeur nulle de chaque classe utilisée. Le code suivant lève une erreur de compilation selon laquelle nous ne pouvons pas …
Jusqu'à ce jour, je pouvais utiliser des constructeurs primaires, tels que: public class Test(string text) { private string mText = text; } Pour pouvoir le faire, dans le CTP Visual Studio précédent, je devais ajouter ceci au fichier csproj: <LangVersion>Experimental</LangVersion> Quoi qu'il en soit, cela ne fonctionne plus dans l'aperçu …
J'ai créé une propriété automatisée: public int Foo { get; } Ceci est uniquement un getter. Mais quand je construis un constructeur, je peux changer la valeur: public MyClass(string name) { Foo = 5; } Pourquoi est-ce possible, même s'il s'agit d'un accès exclusif?
Une nouvelle fonctionnalité en C # 6.0 permet de déclarer une variable dans la méthode TryParse. J'ai du code: string s = "Hello"; if (int.TryParse(s, out var result)) { } Mais je reçois des erreurs de compilation: Qu'est ce que je fais mal? PS: dans les paramètres du projet, C …
Est-ce pris en charge? Si oui, y a-t-il une astuce pour l'activer? Je suppose que Razor n'utilise pas un compilateur assez récent ...? L'IDE VS2015 semble bien fonctionner, mais au moment de l'exécution, je reçois CS1056: caractère inattendu '$'
J'ai le code suivant: WebClient wc = new WebClient(); string result; try { result = await wc.DownloadStringTaskAsync( new Uri( "http://badurl" ) ); } catch { result = await wc.DownloadStringTaskAsync( new Uri( "http://fallbackurl" ) ); } Fondamentalement, je veux télécharger à partir d'une URL et en cas d'échec avec une exception, …
Fermé. Cette question ne respecte pas les directives de Stack Overflow . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit pertinente pour Stack Overflow. Fermé il y a 3 ans . Améliorez cette question Je sais où trouver la …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.