preguntar acerca de extension-methods

7
réponses

L’opération ne peut pas être terminée car L’erreur DbContext a été éliminée

Je suis nouveau sur EF et j'essaie d'utiliser une méthode d'extension qui convertit de mon type de base de données User à ma classe info UserInfo. j'utilise d'abord la base de données si cela fait une différence? Mon code ci-dessous donne l'erreur …
demandé sur 1970-01-01 00:33:32
4
réponses

Pourquoi la collection Controls ne fournit-elle pas toutes les méthodes IEnumerable?

Je ne suis pas sûr de savoir comment le ControlCollection de ASP.Net fonctionne, alors peut-être que quelqu'un peut faire la lumière sur cela pour moi. J'ai récemment découvert la magie qu'est les méthodes d'extension et Linq. Eh bien, j'étais très …
demandé sur 1970-01-01 00:33:30
2
réponses

Comment créer une méthode d’extension (f#)? [dupliquer]

Cette question a déjà une réponse ici: méthodes d'extension F # en C # 4 réponses Comment créer une méthode d'extension en F#, par exemple, comme cette exte …
demandé sur 1970-01-01 00:33:29
4
réponses

La méthode d’Extension doit être définie dans une classe statique non générique

Erreur: public partial class Form2 : Form cause Probable: public static IChromosome To<T>(this string text) { return (IChromosome)Convert.ChangeType(text, typeof(T)); } Tenté (sans le mot-clé static): public IChromosome To<T>( …
demandé sur 1970-01-01 00:33:32
3
réponses

Méthode statique et méthode d’extension avec le même nom

j'ai créé la méthode d'extension: public static class XDecimal { public static decimal Floor( this decimal value, int precision) { decimal step = (decimal)Math.Pow(10, precision); return decimal.Floor(st …
demandé sur 1970-01-01 00:33:35
8
réponses

Mauvais usage de peut-être monade et les méthodes d’extension dans C#?

edition 2015 à Cette question et ses réponses ne sont plus pertinents. Il a été demandé avant L'avènement de C# 6, qui a l'opérateur de propagation nul (?.), ce qui permet d'éviter les solutions de fortune discutées dans cette question et dans …
demandé sur 1970-01-01 00:33:29
16
réponses

Convertissez la chaîne de caractères en type nullable (int, double, etc.…)

j'essaie de faire une conversion de données. Malheureusement, la plupart des données sont dans des chaînes, où il devrait être int's ou double, etc... alors ce que j'ai c'est quelque chose comme: double? amount = Convert.ToDouble(str …
demandé sur 1970-01-01 00:33:29
15
réponses

Puis-je ajouter des méthodes d’extension à une classe statique existante?

je suis un fan des méthodes d'extension en C#, mais je n'ai pas eu de succès en ajoutant une méthode d'extension à une classe statique, telle que la Console. par exemple, si je veux ajouter une extension à la Console, appelée "WriteBlueLine" …
demandé sur 1970-01-01 00:33:28
4
réponses

L’équivalent Scala des méthodes d’extension de C#?

dans C# vous pouvez écrire: using System.Numerics; namespace ExtensionTest { public static class MyExtensions { public static BigInteger Square(this BigInteger n) { return n * n; } static void Main(string[] args) { …
demandé sur 1970-01-01 00:33:30
6
réponses

Détection de la version cible du framework au moment de la compilation

j'ai du code qui utilise des méthodes D'Extension, mais qui se compile sous .NET 2.0 en utilisant le compilateur dans VS2008. Pour faciliter cela, j'ai dû déclarer ExtensionAttribute: /// <summary> /// ExtensionAttribute is required to d …
demandé sur 1970-01-01 00:33:30