| 

.NET C# Java Javascript Exception

Generics-Fragen

Auf dieser Seite befinden sich alle Generics-Fragen. Weitere Themen findest du mit der Suche rechts oben, z.B. [generics] .net um alle Fragen zum Thema generics mit dem Wort ".net" zu finden.

Stelle deine Generics-Frage jetzt!
1

ComboBox generisch mit Enum verbinden

Über den Code: public class EnumCombo extends JComboBox { setModel(Enum ? MyEnum){ Enum ? [] enumArray MyEnum.values(); setModel(new DefaultComboBoxModel Enum ? (enumArray)); } verbinde ich die ComboBox mit unterschiedliche Enum Typen. Das funktioniert soweit auch. Aber wie bekomme ich die Warnung: "JCombobox E should be parameterized" weg? Ist es möglich statt über das ...
public class EnumCombo extends JComboBox Enum ? { Oder mit dem Holzhammer @SuppressWarnings (das bekämpft aber nur die Symptome) Edit: Schmarrn gelöscht, richtiges ergänzt.
combobox enum generics java
01.04.2015 | 1601 4
mobidat 63
01.04.2015
8

C#: InvalidOperationException beim cast auf long

Hallo zusammnen, ich habe gerade ein interessantes Problem gefunden, welches ich nicht erklären kann. Vielleicht könnt ihr mir ja helfen. Ich habe folgenden Code: private static void Main(string[] args) { var x GetValue int (42); var y GetValue long (42); } private static T GetValue T (object obj) { if (obj null obj DBNull.Value) { return default(T); } return (T)obj; } Wenn ich ...
Um die Exception abzustellen kannst du auch folgendes verwenden: private static T GetValue T (object obj) { if (obj null obj DBNull.Value) { return default(T); } return (T)Convert.ChangeType(obj, typeof(T)); } Allerdings weiß ich nicht, wie performant ChangeType ist. Müsstest du dir dann mal näher anschauen.
.net csharp data-types generics invalidcastexception
19.11.2012 | 1826 3
multi1209 848
19.11.2012
1

Android Java - Methode generisch machen

Hallo Mit dem generischen Zeugs unter Jave habe ich noch zu kämpfen. Ich möchte folgende Methode generisch machen. Das Object "Client" soll nicht mehr in der Methode vorkommen. public List StammdatenUpdate Client getUpdates(int type, List T objectCollection) { Hash[] hases getHashes(objectCollection); Gson gson new GsonBuilder().create(); String json getJson(new ...
Also, ich bin zwar nicht auf dem Laufenden, ob es in Android irgendwelche Besonderheiten hinsichtlich Generics gibt - aber in Standard-Java müßtest Du das so machen: public TOut List TOut getUpdates(int type, List T objectCollection) { //... List TOut retValue new ArrayList TOut (); //... return retValue; } oder auch (wenn Dir StammdatenUpdate aus irgendwelchen Gründen ...
android generics java
05.10.2012 | 1446 1
GENiALi 2478
05.10.2012
5

IQueryable<T> und IObjectSet<T>

Hallo, ich habe das Problem, dass ich ein IQueryable T in ein IObjectSet T überführen möchte und zur Laufzeit kein sinnvolles Ergebnis erhalte. Vorausschickend ist noch zu sagen, dass es sich um ein spezialisiertes Objekt handelt ('ClassSpecial' erbt von 'ClassBasis'). Hier ein Beispiel: IQueryable ClassSpecial _b; IQueryable ClassSpecial B { // '_context' erlaubt den ...
Der Code wird nur funktionieren, wenn _b auf ein Objekt von einem Typ verweist, der IObjectSet ClassSpecial implementiert. _context.OfType ClassSpecial () liefert, soweit ich sehe, eine ObjectQuery ClassSpecial -Instanz, und ObjectQuery ClassSpecial implementiert IObjectSet ClassSpecial nicht.
.net csharp entity-framework generics
21.10.2011 | 1374 1
mph 227
21.10.2011
3

C# Problem bei Erweiterung von List<T> zu UniqueList<T>

Hallihallo, ich hab ein kleines Problem mit der List T . Ich möchte diese gern erweitern, so dass nur einzigartige Werte drin sind, aber da die geforderten Funktionen ni virtual sind bleibt mir nur new, was zwar funktioniert aber ja auch seine Fallstricke haben soll. Hier mein Code, ich hoffe ihr habe ne Idee wie ich das verbessern kann: public class UniqueList T : List T { public new ...
Hey, wenn du statt List T die Collection System.Collections.ObjectModel.Collection T verwendest kannst du InsertItem und RemoveItem überschrieben. Die Methoden werden aufgerufen wenn über Add bzw. Remove Items hinzugefügt oder entfernt werden. [Edit] Ich sehe grade, die Methode "SetItem" kannst du auch überschreiben... Damit könntest du auch nachträgliche ...
.net csharp generics new-und-override system.collection.generic
09.10.2011 | 2030 6
Barados 288
09.10.2011
2

Wie kann ich Expression<Func<T, bool>> ausführen?

Hallo, ich versuche folgendes zu erreichen: Methoden Definition: bool Exists T (Expression Func bool,T lambda) { objektListe.Exist (func) // leider geht das nicht, oder? } Ich wollte die Methode etwa so aufrufen: if(Exists IrgendeinObject (m m.IrgendEinWert IrgendeinAndererWert) ... Bei der Implementierung der Methode scheitere ich aber (wie man oben sehen kann). Ich ...
Hallo, Der Expression-Tree muss zuerst zu einem Delegaten kompiliert werden, Expression Func bool, T lambda ... Func bool, T delegate lambda.Compile(); dann kann der Delegat normal verwendet werden. BTW: ich denke es sollte eher Func T, bool heißen. mfG Gü
.net csharp expression generics lambda linq
22.09.2011 | 2848 2
mph 227
22.09.2011
5

Wie prüft man ob ein Objekt vom Typ einer generischen Klasse ist?

Ich habe ein kleines Problem bei generischen Klassen, denn folgendes scheint einfach nicht zu gehen. Der Grund dafür ist dieses verdammte T. var foo Bar int ; if(foo is Bar T ) { MessageBox.Show("It is!"); }
Hallo Hendrik, dieses "verdammte" T lässt man einfach weg. Der Typ Bar (ohne T) ist eine sog. generische Typdefinition. Der Typ Bar T ist ein sog. open constructed generic type und der Typ Bar int ist ein sog. closed constructed generic type. Dein Problem löst Du daher, indem Du überprüfst, ob es sich beim zu prüfenden Typ überhaupt um einen generischen Typ handelt und anschließend ...
.net csharp generics
12.08.2011 | 1894 1
12.08.2011
4

Cast List<string> to IEnumerable<object>

Gibt es einen eleganten Weg eine Liste mit typisierten Objekten in ein IEnumerbale object zu packen? Eine direkte Zuweisung ist hier nicht Möglich: List string test; test new List string (); IEnumerable object ol; ol (IEnumerable object )test;
List string myList new List string (); List object myObjectList myList.ConvertAll object (c (object)c); // (myObjectList is IEnumerable object ) true !!! // Daraus ergibt sich: IEnumerable object ol (IEnumerable object )myList.ConvertAll object (c (object)c); // oder (kürzer): IEnumerable object ol myList.ConvertAll object (c (object)c); // oder (noch kürzer): ...
.net casting csharp generics type-safety
09.05.2011 | 2632 4
09.05.2011
2

Kopieren von generics Listen

Hallo Zusammen, habe ein Verständnis Problem. Ich möchte gerne eine Liste von einem Type als Listenkopie nach außen geben. Dafür soll eine Generics Methode verwendet werden. Leider funktioniert dies so nicht. (Im Beispiel wird die Liste in der Funktion erzeugt, eigentlich kommt diese von einem Klassen-Member.) public interface InterfaceOfAType { } public class AType : ...
Wie Matthias bereits schrieb, solltest du erklären, warum du generics verwenden möchtest und dein Code nicht einfach wie unten aussieht. Dann können wir dir besser helfen. public List InterfaceOfAType NonGenericFunction() { List InterfaceOfAType instance new List InterfaceOfAType (); instance.Add(getInstanceOfAType()); instance.Add(getInstanceOfAType()); ...
.net csharp generics list
05.04.2011 | 2312 3
smartic 510
05.04.2011
2

VB.net: Generische Funktion ohne Angabe des Generischen Types

Was passiert wenn ich eine generische Funktion ohne Angabe des generischen Types verwende? z.B. Private Function setzeWertAuf1(of MyType)(ByVal lst as List(of MyType)) as List (of MyType) For Each itm As MyType In lst itm.Wert 1 Next Return lst End Function Der Aufruf wäre wie folgt: lstNeu setzWertAuf1(lstAlt) Sollte der Compilier nicht warnen oder einen Fehler melden? Das ...
Wenn du einer generischen Methode MachWas(Of T)(liste As List(Of T)) beim Aufruf eine Liste eines beliebigen Typs übergibst, z.B. Dim x as List(of Regenwurm) MachWas(x)dann erkennt der Compiler, dass der die Methode "MachWas(Of Regenwurm)" verwenden muss. Du musst dies nur dann explizit durch eine zusätzliche Of-Angabe beim Aufruf festlegen, wenn der Typ aufgrund der ...
.net generics vb.net visual-basic.net
04.04.2011 | 2130 4
04.04.2011
2

Einschränkung eines generischen Typparameters T einer Klasse auf MEHRERE erlaubte Typen ?

Hallo zusammen...ich habe mich gefragt, ob es in C# die Möglichkeit gibt, bei der Definition von Klassen, den generischen Typparameter auf mehrere mögliche, unterschiedliche Typen einzuschränken ? Etwa in der Form: class MyClass T where T:PossibleTypeOne, PossibleTypeTwo, PossibleTypeThree ? Also wäre für T der Typ PossibleTypeOne, PossibleTypTwo oder ...
Hi, also class Foo T where T : IBar, IBla, IBlub funktioniert doch einwandfrei? Oder hab ich da gerade was falsch verstanden?
.net class csharp generics types where
30.03.2011 | 2366 4
Gast 21
30.03.2011
1

Ist es in einer Weise möglich in einem Generics von diesem Attribut abzuleiten?

Hallo, ich bin auf der Suche nach einer eleganten Variante einer Componente und UserControl gleichen Code zu zuführen ohne für beide extra eine Basisklasse zu erschaffen und alles doppelt zu implementieren oder über eine Eigenschaft zu halten. Meine folgende Überlegung ... public class Core T : T where T : Component { ... } ... scheiterte mit der Fehlermehldung: Die Ableitung ...
Also, wenn ich Dich richtig verstehe, stellst Du Dir das so vor: public class Core T : T where T : Component { // Funktionalität, die Du sowohl in eigenen Components // als auch in eigenen UserControls verwenden willst ... } /// eine Klasse, die von Component abgeleitet ist, /// aber auch die Funktionalität aus Core T erbt public class DerivedComponent : Core Component { } /// eine ...
.net csharp generics
04.03.2011 | 1380 3
smartic 510
04.03.2011
3

Generics in C#: Auch Funktion mit variablen Parametern?

Eine Klasse kann ich ja über Generics mit verschiedenen Typen instanzieren. Geht das auch mit Funktionen? Also sowas wie: public T FetchT(T t) { return t; }
Wenn Du tatsächlich nach einer Lösung für variable Methoden-Parameter suchst, dann hilft Dir Joachims Link weiter. Dein Beispiel läßt mich aber eher vermuten, dass Du ganz einfach das hier suchst: public T Fetch T (T t) { return t; } Zum Weiterlesen: Generic Methods (C# Programming Guide).
.net csharp funktion generics instanzieren typ type
19.02.2011 | 2874 3
19.02.2011
2

Was bedeuten die spitzen Klammern?

Ich hab erst angefangen mit C# zu programmieren. Kann mir jemand sagen, was sowas bedeuten soll List int
.net csharp generics list typ typisierend
27.01.2011 | 3450 1
27.01.2011
4

Rückgabetyp einer generischen Methode aus Lambda herleiten - wie?

Aufgabe: Gegeben sei eine generische Methode GetRepository TEntity , die ein Repository für Entitäten des Typs TEntity zurückgibt. Das Repository soll eine stark typisierte Load-Methode haben, also beispielsweise: repo.Load(42); repo.Load(Guid.Empty); Der Typ des Parameters von Load soll dabei nicht explizit angegeben werden, um zu verhindern, dass ein Anwender ...
Folgender Code läßt sich compilieren und in meinen Augen recht gut lesen: using System; namespace ReposTest { public class Person { public int Id { get; set; } } public interface IRepository TEntity, TIdentity {} public class Root { public static IRepository TEntity, TIdentity Get TEntity, TIdentity (Func TEntity,TIdentity ident) { return null; } } public class RepositoryFor ...
.net csharp func generics inference lambda type
12.01.2011 | 2666 3
Golo Roden 2688
12.01.2011
0

Enthält der Java Bytecode Typinformationen?

Eher eine theoretische Frage: Enthält der Java Bytecode Typinformationen? Wie sieht es bei Generics aus? Danke
... Außerdem kann mithilfe der zusätzlichen Typeninformationen ein spezieller Java-Mechanismus aktiv werden, der Verifier genannt wird. Quelle: http://www.informit.de/books/java2_komp/data/kap15.htm Absatz: 14.1.4 Verifizierung des Bytecodes Ich kenn mich mit Java nicht so gut aus aber wenn ich das richtig deute würde ich sagen, das das auch auf Generics zutrifft.
bytecode generics java typsystem
03.01.2011 | 1794 2
kirt 502
03.01.2011
6

+50Was ist der Unterschied von Java Generics zu C# Generics?

Mir ist nicht ganz klar, wie bestimmte Javakonstrukte in C# übersetzt werden. Wie übersetzt man z.B. folgenden Code? class C { static T void copy (List ? extends T a, List ? super T b) { for (T t : a) b.add (t); } } Dabei macht mit das ? extends T Probleme.
.net generics html java
09.08.2009 | 2604 4
Leroy 315
09.08.2009
RSS-Feed für alle Fragen zum Thema .NET C# Java Javascript Exception

Hast Du eine Frage zu generics? Dann stelle eine Frage!
Willkommen
codekicker.de ist eine deutschsprachige Q&A-Plattform zum Thema Programmieren. Von Entwicklern für Entwickler! Mitmachen ist ganz einfach: Stelle oder beantworte eine Frage.

Stelle eine Frage
Für mich interessante Themen


Ignorierte Themen