public static T MyExtension(this T o) where T:class
public static T MyExtension(this T o) where T:struct
< /code>
und eine Klasse: < /p>
class MyClass() { ... }
< /code>
Rufen Sie nun die Erweiterungsmethode in einer Instanz der obigen Klasse an: < /p>
var o = new MyClass(...);
o.MyExtension(); //compiler error here..
o.MyExtension(); //tried this as well - still compiler error..
< /code>
Der Compiler sagt, dass das Aufrufen der Methode ein mehrdeutiger Anruf ist, wenn ich ihn in einer Klasse aufrufe. Ich hätte gedacht, dass es bestimmen könnte, welche Erweiterungsmethode aufgerufen werden soll, da MyClass eine Klasse ist, keine Struktur?
public static T MyExtension(this T o) where T:class public static T MyExtension(this T o) where T:struct < /code>
und eine Klasse: < /p>
class MyClass() { ... } < /code>
Rufen Sie nun die Erweiterungsmethode in einer Instanz der obigen Klasse an: < /p>
var o = new MyClass(...); o.MyExtension(); //compiler error here.. o.MyExtension(); //tried this as well - still compiler error.. < /code>
Der Compiler sagt, dass das Aufrufen der Methode ein mehrdeutiger Anruf ist, wenn ich ihn in einer Klasse aufrufe. Ich hätte gedacht, dass es bestimmen könnte, welche Erweiterungsmethode aufgerufen werden soll, da MyClass eine Klasse ist, keine Struktur?
Ich habe eine eins-zu-Eins-Beziehung in EF6, die für Inserts funktioniert. Wenn ich ein Update mit einem getrennten Datensatz versuche, erhalte ich leider einen Fehler. Hier sind Details:
.net...
Ich habe ein Objekt BankingProvider mit einer vielen zu einem Beziehung zu einer Sammlung von Objekten CasinobankingProviders , die sich wiederum auf ein Casino -Objekt beziehen. Es handelt sich also...
Ich möchte META -Daten von Produkten und Kategorien in der getrennten Tabelle speichern, d. H. Erstellt Tabellen:
meta_data (id, title, description, ...)
products (id, ..., meta_data_id)
categories...