Questions marquées «c#»

C # (prononcé «see sharp») est un langage de programmation multi-paradigme de haut niveau, typé statiquement, développé par Microsoft. Le code C # cible généralement la famille d'outils et d'exécutions .NET de Microsoft, qui incluent notamment .NET Framework, .NET Core et Xamarin. Utilisez cette balise pour les questions sur le code écrit en C # ou la spécification formelle de C #.

4
Exception: "Les formats URI ne sont pas pris en charge"
J'ai un chemin local absolu pointant vers un dir: "file:\\C:\\Users\\john\\documents\\visual studio 2010\\Projects\\proj" Mais quand j'essaye de le lancer dans DirectoryInfole ctor de, j'obtiens l'exception "Les formats URI ne sont pas supportés". J'ai cherché sur Google et regardé SO, mais je ne vois que des solutions avec des chemins distants, pas …
89 c#  .net  .net-4.0 

9
Surveiller vs verrouiller
Quand est-il approprié d'utiliser la Monitorclasse ou le lockmot - clé pour la sécurité des threads en C #? EDIT: Il semble, d'après les réponses jusqu'à présent, que ce locksoit un raccourci pour une série d'appels à la Monitorclasse. À quoi sert exactement le raccourci d'appel de verrouillage? Ou plus …

3
Convertir un objet de tout type en JObject avec Json.NET
J'ai souvent besoin d'étendre mon modèle de domaine avec des informations supplémentaires avant de le renvoyer au client avec WebAPI. Pour éviter la création de ViewModel, j'ai pensé que je pourrais renvoyer JObject avec des propriétés supplémentaires. Je n'ai cependant pas pu trouver de moyen direct de convertir un objet …
89 c#  .net  json.net 

4
Quelle est la différence entre System.Type et System.RuntimeType en C #?
J'essayais de faire des tests de convention aujourd'hui, et d'obtenir tous les types dans un assembly (en appelant Assembly.GetTypes()), quand je suis tombé sur quelque chose: System.RuntimeType:[First.Namespace.FirstClass] Chaque fois que j'essaie de comparer ce type avec typeof(FirstClass), ils ne sont pas égaux. Donc, quand j'essaye de trouver tous les types …
89 c#  reflection 

17
Impossible de supprimer la base de données car elle est actuellement utilisée
Je veux supprimer une base de données. J'ai utilisé le code suivant, mais en vain. public void DropDataBase(string DBName,SqlConnection scon) { try { SqlConnection.ClearAllPools(); SqlCommand cmd = new SqlCommand("ALTER DATABASE " + DBName + " SET SINGLE_USER WITH ROLLBACK IMMEDIATE", scon); cmd.CommandType = CommandType.Text; scon.Open(); cmd.ExecuteNonQuery(); scon.Close(); SqlCommand cmddrpdb = …
89 c#  asp.net  sql-server 

6
Mocking IPrincipal dans ASP.NET Core
J'ai une application ASP.NET MVC Core pour laquelle j'écris des tests unitaires. L'une des méthodes d'action utilise le nom d'utilisateur pour certaines fonctionnalités: SettingsViewModel svm = _context.MySettings(User.Identity.Name); qui échoue évidemment dans le test unitaire. J'ai regardé autour de moi et toutes les suggestions proviennent de .NET 4.5 pour simuler HttpContext. …

16
Toast équivalent pour Xamarin Forms
Existe-t-il un moyen d'utiliser Xamarin Forms (pas spécifique à Android ou iOS) pour créer une fenêtre contextuelle, comme Android le fait avec Toast, qui ne nécessite aucune interaction de l'utilisateur et disparaît après une (courte) période de temps? À partir de la recherche, tout ce que je vois sont des …

10
Différence entre la conversion et l'utilisation de la méthode Convert.To ()
J'ai une fonction qui jette un doublesur les stringvaleurs. string variable = "5.00"; double varDouble = (double)variable; Une modification de code a été archivée et le projet se construit avec l'erreur: System.InvalidCastException: Specified cast is not valid. Cependant, après avoir fait ce qui suit ... string variable = "5.00"; double …
89 c#  casting 

11
L'index du tableau existe-t-il
J'ai hérité d'un code au travail qui a une très mauvaise odeur. J'espère trouver la solution la plus indolore possible. Existe-t-il un moyen de vérifier si un nombre arbitraire est un élément valide dans un tableau? Exemple - J'ai besoin de vérifier si le tableau [25] existe. De préférence, je …
89 c#  arrays  indexing 

4
Dois-je arrêter le chronomètre à la fin de la méthode?
Imaginons que nous ayons des mesures simples en utilisant Stopwatch public void DoWork() { var timer = Stopwatch.StartNew(); // some hard work Logger.Log("Time elapsed: {0}", timer.Elapsed); timer.Stop(); // Do I need to call this? } Selon MSDN: Dans un scénario classique de Chronomètre, vous appelez la méthode Start, puis appelez …
89 c#  .net  stopwatch 




21
Entity Framework Core: une deuxième opération a démarré sur ce contexte avant la fin d'une opération précédente
Je travaille sur un projet ASP.Net Core 2.0 utilisant Entity Framework Core <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.1" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0" PrivateAssets="All" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.0.0"/> Et dans l'une de mes méthodes de liste, j'obtiens cette erreur: InvalidOperationException: A second operation started on this context before a previous operation completed. Any instance …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.