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 #.

22
Impossible de mettre à jour l'EntitySet - car il a un DefiningQuery et aucun élément <UpdateFunction> n'existe
J'utilise Entity Framework 1 avec .net 3.5. Je fais quelque chose de simple comme ça: var roomDetails = context.Rooms.ToList(); foreach (var room in roomDetails) { room.LastUpdated = DateTime.Now; } Je reçois cette erreur lorsque j'essaie de faire: context.SaveChanges(); Je reçois l'erreur: Impossible de mettre à jour l'EntitySet - car il …

6
Calculer le temps d'exécution d'une méthode
Duplicata possible: comment mesurer la durée d'exécution d'une fonction? J'ai une méthode de prise d'E / S qui copie les données d'un emplacement à un autre. Quelle est la façon la meilleure et la plus réelle de calculer le temps d'exécution? Thread? Timer? Stopwatch? Une autre solution? Je veux la …
533 c#  .net  timer  io  stopwatch 


13
Comment ignorer une propriété de la classe si null, en utilisant json.net
J'utilise Json.NET pour sérialiser une classe en JSON. J'ai la classe comme ça: class Test1 { [JsonProperty("id")] public string ID { get; set; } [JsonProperty("label")] public string Label { get; set; } [JsonProperty("url")] public string URL { get; set; } [JsonProperty("item")] public List&lt;Test2&gt; Test2List { get; set; } } Je …
529 c#  json.net 




17
Quelle «configuration supplémentaire» est nécessaire pour référencer un assemblage en mode mixte .NET 2.0 dans un projet .NET 4.0?
J'ai un projet dans lequel j'aimerais utiliser certaines des fonctionnalités de .NET 4.0 mais une exigence essentielle est que je puisse utiliser le framework System.Data.SQLite qui est compilé avec 2.X. Je vois que cela est possible, comme la réponse acceptée ici, mais je ne vois pas comment y parvenir. Lorsque …


22
Copiez l'intégralité du contenu d'un répertoire en C #
Je souhaite copier l'intégralité du contenu d'un répertoire d'un emplacement à un autre en C #. Il ne semble pas y avoir de moyen de le faire en utilisant des System.IOclasses sans beaucoup de récursivité. Il existe une méthode dans VB que nous pouvons utiliser si nous ajoutons une référence …
524 c#  .net  directory  copy 



10
Meilleure façon d'obtenir le chemin du dossier d'application
Je vois qu'il existe des moyens d'obtenir le chemin du dossier d'application: Application.StartupPath System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().Location) AppDomain.CurrentDomain.BaseDirectory System.IO.Directory.GetCurrentDirectory() Environment.CurrentDirectory System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) System.IO.Path.GetDirectory(Application.ExecutablePath) Quelle est la meilleure façon selon la situation?
515 c#  .net 

14
Équivalent programmatique par défaut (Type)
J'utilise la réflexion pour parcourir Typeles propriétés de a et définir certains types par défaut. Maintenant, je pourrais faire un changement sur le type et définir default(Type)explicitement, mais je préfère le faire sur une seule ligne. Existe-t-il un équivalent programmatique par défaut?
514 c#  reflection  default 

6
Une bonne façon d'initialiser un dictionnaire C # avec des valeurs?
Je crée un dictionnaire dans un fichier C # avec le code suivant: private readonly Dictionary&lt;string, XlFileFormat&gt; FILE_TYPE_DICT = new Dictionary&lt;string, XlFileFormat&gt; { {"csv", XlFileFormat.xlCSV}, {"html", XlFileFormat.xlHtml} }; Il y a une ligne rouge sous newavec l'erreur: La fonctionnalité 'initiateur de collection' ne peut pas être utilisée car elle ne …
514 c#  dictionary 

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.