Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
ObservableColletction<> .NET4
reloop
myCSharp.de - Member

Avatar #avatar-3256.jpg


Dabei seit:
Beiträge: 139

Themenstarter:

ObservableColletction<> .NET4

beantworten | zitieren | melden

Hallo liebe Community,

nachdem ich bisher meine ObservableCollection immer aus der WindowsBase referenziert habe, musste ich jetzt mit erschrecken beim wechsel auf .NET 4 feststellen, dass diese nun aus System.dll bezogen wird.

Seit dem fehlen mir jegliche Methodne wie:

Single<>,
Distinct<>,
..
..
..

etc...

Gibt es irgendeine Möglichkeit, diese Funktionen wieder im Zusammenhang mit der OC zu nutzen?

Gruss
private Nachricht | Beiträge des Benutzers
zero_x
myCSharp.de - Member

Avatar #avatar-2567.gif


Dabei seit:
Beiträge: 1.044
Herkunft: Koblenz

beantworten | zitieren | melden

Hallo reloop,

die ObservableCollection<T> ist in .NET 4 in der BCL(Base Class Library). Hast du System.Core auch referenziert? In System.Core sind die Extension Methods dabei.

zero_x
zero_x | myCSharp.de - gemeinsam mehr erreichen

Für längere Zeit inaktiv.
private Nachricht | Beiträge des Benutzers
reloop
myCSharp.de - Member

Avatar #avatar-3256.jpg


Dabei seit:
Beiträge: 139

Themenstarter:

beantworten | zitieren | melden

Hallo zero_x,

"Es konnte _kein_ Verweis auf 'System.Core' hinzufgeügt werden. Auf diese Komponente wird bereits automatisch durch das Buildsystem verwiesen"

Diese Meldung erhalte ich beim Einbinden.

Gruss!
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von reloop am .
private Nachricht | Beiträge des Benutzers
m0rius
myCSharp.de - Member

Avatar #avatar-3125.png


Dabei seit:
Beiträge: 1.002

beantworten | zitieren | melden

Hallo reloop,

verweist du in einer using-Direktive auf den Namespace System.Linq?

m0rius
Mein Blog: blog.mariusschulz.com
Hochwertige Malerarbeiten in Magdeburg und Umgebung: M'Decor, Ihr Maler für Magdeburg
private Nachricht | Beiträge des Benutzers
reloop
myCSharp.de - Member

Avatar #avatar-3256.jpg


Dabei seit:
Beiträge: 139

Themenstarter:

beantworten | zitieren | melden

Unter 4.0 finde ich leider keine System.Linq!
private Nachricht | Beiträge des Benutzers
m0rius
myCSharp.de - Member

Avatar #avatar-3125.png


Dabei seit:
Beiträge: 1.002

beantworten | zitieren | melden

Hallo reloop,

ich meine auch keine DLL, sondern einen Namespace. Hast du den Namespace System.Linq folgendermaßen in der entsprechenden Klasse eingebunden?

using System.Linq;

m0rius
Mein Blog: blog.mariusschulz.com
Hochwertige Malerarbeiten in Magdeburg und Umgebung: M'Decor, Ihr Maler für Magdeburg
private Nachricht | Beiträge des Benutzers
reloop
myCSharp.de - Member

Avatar #avatar-3256.jpg


Dabei seit:
Beiträge: 139

Themenstarter:

beantworten | zitieren | melden

Super, das wars... dank dir!
private Nachricht | Beiträge des Benutzers
zero_x
myCSharp.de - Member

Avatar #avatar-2567.gif


Dabei seit:
Beiträge: 1.044
Herkunft: Koblenz

beantworten | zitieren | melden

Hallo reloop,

ein Tipp von mir: Falls ein Namespace fehlt, einfach den Cursor("Text-Blinker") auf das Wort setzen und Rechtsklick => Auflösen/Resolve. STRG + Punkt(.) funktioniert auch. ;)

zero_x
zero_x | myCSharp.de - gemeinsam mehr erreichen

Für längere Zeit inaktiv.
private Nachricht | Beiträge des Benutzers
m0rius
myCSharp.de - Member

Avatar #avatar-3125.png


Dabei seit:
Beiträge: 1.002

beantworten | zitieren | melden

Hallo zero_x,

ja, genau — tolles Feature, STRG + . ... Das funktioniert allerdings nicht für die Erweiterungsmethoden aus dem Namespace System.Linq!

m0rius

[edit]Typo[/edit]
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von m0rius am .
Mein Blog: blog.mariusschulz.com
Hochwertige Malerarbeiten in Magdeburg und Umgebung: M'Decor, Ihr Maler für Magdeburg
private Nachricht | Beiträge des Benutzers
userid14268
myCSharp.de - Member



Dabei seit:
Beiträge: 1.578

beantworten | zitieren | melden

Davon ist nicht nur Linq betroffen, sondern Extension Methods im allgemeinen.
Macht auch sinn, wenn es möglich wäre, dann müsste VS _alle_ dlls und namespaces bei _allen_ Klassen nach potentiellen Extension Methods durchsuchen ^^
private Nachricht | Beiträge des Benutzers