Unklarheit bzgl.

06/12/2009 - 17:40 von Thomas Kehl | Report spam
Hallo zusammen.

Ich habe folgenden Code:

public void ShowView<T>() {
var unityContainer UnityContainerAccessor.GetUnityContainer();
var view = unityContainer.Resolve<T>();
}

Diesen rufe ich folgendermassen auf:

ShowView<CustomerViewControl>();

Grundsàtzlich funktioniert das auch. Nun möchte ich aber nach var view
= ... das Resultat (view) casten zu IDataViewControl (dieses Interface
wird von CustomerViewControl implementiert). Leider kriege ich das
nicht hin. Wenn ich z.B. versuche

var v = (IDataViewControl)view;

oder àhnliches bekomme ich immer null zurück. Kann mir jemand "vom
Schlauch runterhelfen"? - Vielen Dank.

Beste Grüsse
Thomas
 

Lesen sie die antworten

#1 Stefan Hoffmann
06/12/2009 - 20:50 | Warnen spam
hallo Thomas,

Thomas Kehl wrote:
Ich habe folgenden Code:

public void ShowView<T>() {
var unityContainer > UnityContainerAccessor.GetUnityContainer();
var view = unityContainer.Resolve<T>();
}


Hmm, was hast du für ein Konstruktor in deinem CustomerViewControl? So
ohne weiteres macht obiges für mich wenig Sinn.

Wie sieht denn dein Unity-Container aus (XML)?


mfG

Ähnliche fragen