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
Pourquoi cette assertion lève-t-elle une exception de format lors de la comparaison de structures?
J'essaye d'affirmer l'égalité de deux System.Drawing.Sizestructures, et j'obtiens une exception de format au lieu de l'échec d'assertion attendu. [TestMethod] public void AssertStructs() { var struct1 = new Size(0, 0); var struct2 = new Size(1, 1); //This throws a format exception, "System.FormatException: Input string was not in a correct format." Assert.AreEqual(struct1, …

8
GetType () peut mentir?
En me basant sur la question suivante posée il y a quelques jours dans SO: GetType () et le polymorphisme et en lisant la réponse d' Eric Lippert , j'ai commencé à GetType()me demander si le fait de ne pas être virtuel assurait vraiment qu'un objet ne pouvait pas mentir …
94 c#  types 


11
Comment spécifier l'argument Linq OrderBy de manière dynamique?
Comment spécifier l'argument transmis à l' orderbyaide d'une valeur que je prends comme paramètre? Ex: List<Student> existingStudends = new List<Student>{ new Student {...}, new Student {...}} Actuellement mise en œuvre: List<Student> orderbyAddress = existingStudends.OrderBy(c => c.Address).ToList(); Au lieu de c.Address, comment puis-je prendre cela comme paramètre? Exemple string param = …
94 c#  linq 

5
Linq Query continue de lancer «Impossible de créer une valeur constante de type System.Object…», pourquoi?
Voici l'exemple de code: private void loadCustomer(int custIdToQuery) { var dbContext = new SampleDB(); try { var customerContext = from t in dbContext.tblCustomers // keeps throwing: where t.CustID.Equals(custIdToQuery) // Unable to create a constant value of type 'System.Object'. select new // Only primitive types ('such as Int32, String, and Guid') …



7
void dans les génériques C #?
J'ai une méthode générique qui prend une demande et fournit une réponse. public Tres DoSomething<Tres, Treq>(Tres response, Treq request) {/*stuff*/} Mais je ne veux pas toujours une réponse à ma demande et je ne veux pas toujours alimenter les données de la demande pour obtenir une réponse. Je ne veux …
94 c#  generics 


2
Où est la méthode d'extension LINQ «Plier»?
J'ai trouvé dans les échantillons Linq de MSDN une méthode soignée appelée Fold () que je veux utiliser. Leur exemple: double[] doubles = { 1.7, 2.3, 1.9, 4.1, 2.9 }; double product = doubles.Fold((runningProduct, nextFactor) => runningProduct * nextFactor); Malheureusement, je ne peux pas le faire compiler, que ce soit …

7
Path.Combine absolu avec des chaînes de chemin relatives
J'essaie de rejoindre un chemin Windows avec un chemin relatif en utilisant Path.Combine. Cependant, Path.Combine(@"C:\blah",@"..\bling")renvoie C:\blah\..\blingau lieu de C:\bling\. Est-ce que quelqu'un sait comment accomplir cela sans écrire mon propre résolveur de chemin relatif (ce qui ne devrait pas être trop difficile)?
94 c#  .net  windows  path  filesystems 

12
Erreur "Membre requis du compilateur manquant" renvoyée plusieurs fois avec pratiquement aucune modification du code
Aujourd'hui, après avoir déployé des modifications sur un site C # MVC que j'exécute, je suis retourné pour apporter d'autres modifications et suis tombé sur cette erreur: Membre requis du compilateur System.Runtime.CompilerServices.ExtensionAttribute..ctor manquant L'erreur est un peu vague (à part sa description, évidemment) car elle ne me donne pas de …
94 c#  asp.net-mvc 


6
Comment obtenir le nom du mois en C #?
Comment trouver le nom du mois en C #? Je ne veux pas écrire une switchdéclaration ou une déclaration énorme ifsur le mois int. Dans VB.Net, vous pouvez utiliser MonthName(), mais qu'en est-il de C #?
94 c#  datetime 


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.