Tag: casting
Gießen ist ein Verfahren, bei dem ein Objekt-Typ explizit umgewandelt in einen anderen Typ, wenn die Konvertierung erlaubt ist. Dieser Prozess könnte dazu führen, eine änderung im Wert.
2
Antworten
In C-Projekt, habe ich diesen code: static void *l_alloc (void *ud, void *ptr, size_t osize, size_t nsize) { (void)ud; (void)osize; /* some code not using `ud` or `osize` */ return ptr; } Tun, die zwei Würfe ungültig
1
Antworten
Hier bin ich versucht zu erstellen, die anzeigen, wie unten in Beispiel: Beispiel: create view view1 as select table1.col1,table2.col1,table3.col3 from table1 inner join table2 inner join table3 on table1.col4 = table2.col5 /* Here col4 of table1 is
4
Antworten
Habe ich diese etwas Objective-C-code, wo ich bin casting ein NSString zu einem int: NSString *a=@"123abc"; NSInteger b=(int) a; NSLog(@"b: %d",b); Und die NSLog erzeugt diese Ausgabe: b: 18396 Kann jemand mir erklären, warum dies passiert ist?
3
Antworten
Was ist der beste Weg, um zu konvertieren ein Int-Wert dem entsprechenden Char in Utf16, gegeben, dass die Int ist im Bereich der gültigen Werte? InformationsquelleAutor der Frage Boaz | 2008-11-14
5
Antworten
Meine Frage ist, dass Habe ich ein size_t Daten, aber jetzt will ich es konvertieren zu double oder int. Wenn ich etwas mache, wie size_t data = 99999999; int convertdata = data; meldet der compiler-Warnung. weil es
8
Antworten
Was ist der Unterschied zwischen Object foo = "something"; String bar = String.valueOf(foo); und Object foo = "something"; String bar = (String) foo; InformationsquelleAutor der Frage Dropout | 2013-05-29
2
Antworten
Wie kann ich warf etwas zurückgibt, die NULL-0? Wenn dies ist meine Abfrage: select col from table; wäre dies der richtige Weg, es zu tun: select cast(col as unsigned integer) from table;? Danke. InformationsquelleAutor der Frage Francisc
3
Antworten
Ich soll einen besseren Weg finden Auffüllen einer generischen Liste aus einer checkedlistbox in c#. Ich kann das folgende leicht genug: List<string> selectedFields = new List<string>(); foreach (object a in chkDFMFieldList.CheckedItems) { selectedFields.Add(a.ToString()); } Muss es eine
4
Antworten
Ich Frage mich, wenn jemand könnte mir sagen, wie casting funktioniert? Ich verstehe wenn ich sollte es tun, aber nicht wirklich wie es funktioniert. Auf primitiven Datentypen verstehe ich teilweise, aber wenn es um die Konvertierung von
13
Antworten
Ich konvertieren wollen Float zu einem Int im Swift. Basic casting, wie dieses funktioniert nicht, weil diese Typen nicht-primitive, im Gegensatz zu floats und ints in Objective-C var float: Float = 2.2 var integer: Int = float
2
Antworten
Habe ich zum Durchlaufen der Elemente einer Auflistung, und erstellen Sie ein array mit einer bestimmten Eigenschaft der Mitglieder: let ops: int array = [| for x in app.Operations -> let op= x : IAzOperation op.OperationID |]
6
Antworten
Angenommen ich habe zwei Klassen, die sich aus einer Dritten abstrakte Klasse: public abstract class Parent{ public Parent(){ } } public class ChildA extends Parent { public ChildA { } } public class ChildB extends Parent {
6
Antworten
Ich bin neu in scala und ich finde die brauchen, um zu konvertieren ein boolescher Wert in eine Ganzzahl. Ich weiß, ich kann so etwas wie if (x) 1 else 0 aber ich würde gerne wissen, ob
5
Antworten
Ich habe einen ziemlich komplizierten Satz von generischen Klassen in Java. Ich habe zum Beispiel eine Schnittstelle interface Doable<X,Y> { X doIt(Y y); } sowie die Umsetzung class DoableImpl implements Doable<Foo<Bar<Baz,Qux>>,Foo<Bar<Zot,Qux>>> { Foo<Bar<Baz,Qux>> doIt(Foo<Bar<Zot,Qux>> fooBZQ) { ...
3
Antworten
Ich würde gerne überprüfen, ob ein Objekt (z.B. someObject) zuweisbar ist (cast-fähig) auf eine variable eines anderen Typs (z.B. SpecifiedType). In Java kann ich schreiben: someObject instanceof SpecifiedType Eine Verwandte Frage ist, herauszufinden, ob der laufzeittyp eines
5
Antworten
Ich habe ein Objekt: ExampleClass ex = new ExampleClass(); Und: Type TargetType Möchte ich cast ex Typ beschrieben TargetType wie diese: Object o = (TargetType) ex; Aber wenn ich das mache bekomme ich: Den Typ oder namespace-name
7
Antworten
Können Sie werfen einen List<int> zu List<string> irgendwie? Ich weiß, ich könnte in einer Schleife durch und .ToString () - das Ding, aber ein cast wäre genial. Ich bin in C# 2.0 (also keine LINQ). InformationsquelleAutor der
16
Antworten
Zum Beispiel, können sagen, Sie haben zwei Klassen: public class TestA {} public class TestB extends TestA{} Habe ich eine Methode, die zurückgibt einen List<TestA> und ich möchte zu werfen alle Objekte in dieser Liste zu TestB
2
Antworten
In der Python-Dokumentation und auf mailing-Listen, die ich sehe, die Werte sind manchmal "cast", und manchmal "gezwungen". Was ist der Unterschied? InformationsquelleAutor der Frage Justin R. | 2009-10-21
12
Antworten
Was ist die am meisten akzeptierte Möglichkeit, zu konvertieren, ein boolean zu einem int in Java? InformationsquelleAutor der Frage hpique | 2010-09-25
3
Antworten
Bitte betrachten Sie den folgenden code. enum type {CONS, ATOM, FUNC, LAMBDA}; typedef struct{ enum type type; } object; typedef struct { enum type type; object *car; object *cdr; } cons_object; object *cons (object *first, object *second)
5
Antworten
Ist es möglich auszutreiben param Argumente in C#? Ich habe: Dictionary<string,object> dict; //but I know all values are strings string key, value; Grob gesagt (und wenn ich nicht statische Typisierung), die ich tun will: dict.TryGetValue(key, out value);
1
Antworten
Habe ich versucht mehrere zu casten, einen float in einen int, was ich möchte, ist das abschneiden eine float so dass ich nur den ganzzahligen Teil. Ich bin mit x := float32(3.1) y,_ := strconv.Atoi((strconv.Ftoa32(x,'f',0))) //y becomes
13
Antworten
Denke, ich habe den folgenden code: void* my_alloc (size_t size) { return new char [size]; } void my_free (void* ptr) { delete ptr; } Ist dies sicher? Oder muss ptr umgewandelt werden char* vor der Löschung?
6
Antworten
Ich bin importieren von Daten aus einer Tabelle, die raw-feeds in Varchar, muss ich importieren, die eine Spalte in varchar in eine string-Spalte. Ich habe versucht mit der <column_name>::integer sowie to_number(<column_name>,'9999999') aber ich bin immer Fehler, da
4
Antworten
Object o = "a;b;c".split(";"); o[0] = 42; wirft java.lang.ArrayStoreException: java.lang.Integer während String s = "a;b;c".split(";"); Object o = new Object[s.length]; for (int i = 0; i < s.length; i++) { o[i] = s[i]; } o[0] = 42;
5
Antworten
Ähnlich Cast int enum in C# aber mein enum ist ein Generischer Typ-parameter. Was ist die besten Weg, dies zu behandeln? Beispiel: private T ConvertEnum<T>(int i) where T : struct, IConvertible { return (T)i; } Generiert der
8
Antworten
Habe ich geschrieben das folgenden code: public class NewClass2 implements Comparator<Point> { public int compare(Point p1, Point p2) { return (int)(p1.getY() - p2.getY()); } } Wenn ich sagen wir haben zwei Doppel-zahlen, die 3.2 - 3.1sollte der
9
Antworten
Ist dies nicht wirklich ein Problem, aber ich bin neugierig. Wenn ich speichern einen string in können sagen, ein DataRow, es ist der cast auf Object. Wenn ich es benutzen will, muss ich es umwandeln ToString. Soweit
5
Antworten
Ist es möglich, den cast ein Objekt, um die zurückgegebenen Datentyp von GetType()? Ich möchte eine generische Methode akzeptieren kann, der ein Objekt (anonyme Typen), aber dann ein Objekt wieder geworfen, als der anonyme Typ. Ich habe
4
Antworten
Warum diese explizite cast macht werfen Specified cast is not valid. Ausnahme ? decimal d = 10m; object o = d; int x = (int)o; Aber das funktioniert: int x = (int)(decimal)o; InformationsquelleAutor der Frage Homam |
1
Antworten
Habe ich eine Funktion func doStuff(inout *interface{}) { ... } der Zweck dieser Funktion ist in der Lage sein zu behandeln, ein Zeiger eines beliebigen Typs als Eingabe. Aber wenn ich es aufrufen möchten, die mit einem
4
Antworten
Kann mir jemand bitte erklären, wie der compiler beschwert sich nicht in der ersten casting, aber nicht beschweren, in der zweiten? interface I1 { } interface I2 { } class C1 implements I1 { } class C2
4
Antworten
Funktioniert die C++ Standard-Bibliothek definiert diese Funktion, oder muss ich resort zu Steigern? Suchte ich im Internet und konnte nichts finden außer Boost, aber ich dachte, ich würde besser hier stellen. InformationsquelleAutor der Frage smallB | 2011-11-09
5
Antworten
Was ist falsch mit dem folgenden code? Object a = new Object[1]; Integer b=1; a[0]=b; Integer c = (Integer) a; Den code hat die folgende Fehlermeldung in der letzten Zeile : Exception in thread "main" java.lang.Classcastexception-Fehler: [Ljava.lang.Object;
10
Antworten
Ich bin sicher, dies wurde beantwortet vor, aber ich wirklich kann ihn nicht finden. Ich habe eine java-Klasse SomeClass und eine abstrakte Klasse SomeSuperClass. SomeClass erstreckt SomeSuperClass. Eine abstrakte Methode ist eine Methode, die zurückgibt einen Collection<SomeSuperClass>.
5
Antworten
Kann ich davon ausgehen (bool)true == (int)1 für alle C++ - compiler ? InformationsquelleAutor der Frage Petruza | 2010-04-27
24
Antworten
Habe ich eine Klasse namens Questions (plural). In dieser Klasse ist eine Enumeration namens Question (singular), die wie folgt aussieht. public enum Question { Role = 2, ProjectFunding = 3, TotalEmployee = 4, NumberOfServers = 5, TopBusinessConcern
3
Antworten
Ich weiß, wie zu konvertieren, ein Aufzählungstyp, der in eine Ganzzahl. type TMyType = (mtFirst, mtSecond, mtThird); var ordValue:integer; enumValue:TMyType; ... ordValue:= Ord(mtSecond); // result is 1 Aber wie mache ich die inverse operation und konvertieren einer
5
Antworten
Bitte betrachten Sie den folgenden Codeausschnitt: public interface MyInterface { public int getId(); } public class MyPojo implements MyInterface { private int id; public MyPojo(int id) { this.id = id; } public int getId() { return id;
7
Antworten
Ich habe folgenden einfachen code : int speed1 = (int)(6.2f * 10); float tmp = 6.2f * 10; int speed2 = (int)tmp; speed1 und speed2 sollte den gleichen Wert haben, aber in der Tat, ich habe :
4
Antworten
Was genau ist eine Typumwandlung in C/C++? Wie weiß der compiler prüfen, ob eine explizite Typumwandlung benötigt (und gültig)? Vergleicht Sie den erforderlichen Speicherplatz für einen Wert? Wenn ich zum Beispiel: int a; double b = 15.0;
5
Antworten
Erste, lassen Sie mich erklären, die aktuelle situation: ich lese Daten aus einer Datenbank und setzen Sie in ein Objekt für die spätere Verwendung; heute eine Frage zu den Datenbank-Typ auf C# Typ-Konvertierung (casting?) entstand. Betrachten ein
5
Antworten
Ich bin wirklich verwirrt, warum dieser Vorgang funktioniert. Kann sich das jemand erklären? $test1 = "d85d1d81b25614a3504a3d5601a9cb2e"; $test2 = "3581169b064f71be1630b321d3ca318f"; if ($test1 == 0) echo "Test 1 is Equal!?"; if ($test2 == 0) echo "Test 2 is Equal!?";
3
Antworten
Angenommen, Sie haben einen grundlegenden Employee Klasse als solche: class Employee { public string Name; public int Years; public string Department; } Dann (in einer separaten Klasse) habe ich die folgenden code-Fragmente (ich glaube, ich verstehe alle,
7
Antworten
Dass gelehrt wird, während meine C++ - Tage über übel von der C-style-cast-operator war ich zufrieden, auf den ersten zu finden, die in Java 5 java.lang.Class erworben habe cast Methode. Dachte ich, endlich haben wir ein OO-Umgang
30
Antworten
Wie konvertiere ich ein array wie dieses Objekt? [128] => Array ( [status] => Abbildung A. Facebook horizontale Bildlaufleisten angezeigt werden, auf einem 1024 x 768 Bildschirm-Auflösung. ) [129] => Array ( [status] => Den anderen Tag
7
Antworten
Irgendwann in einem Algorithmus, den ich brauche, um zu vergleichen, der float-Wert, der eine Eigenschaft einer Klasse float. Also ich mache Folgendes: if (self.scroller.currentValue <= 0.1) { } wo currentValue ist ein float-Eigenschaft. Allerdings, wenn ich Gleichheit
14
Antworten
Ich generell vermeiden, casting-Arten, so viel wie möglich, da ich bin unter dem Eindruck, dass es schlechter Programmierstil und kann zu Leistungseinbußen. Aber wenn jemand fragte mich, zu erklären, warum genau das ist, ich würde wahrscheinlich betrachten
4
Antworten
Ich in der Regel lieber code R, so dass ich keine Verwarnungen erhalten, aber ich weiß nicht, wie zu vermeiden, eine Warnung bei der Verwendung von as.numeric zu konvertieren, ein Charakter-Vektor. Beispiel: x <- as.numeric(c("1", "2", "X"))