Suchergebnisse für Anfrage "value-type"
Schnelle und mutierende Struktur
Es gibt etwas, das ich nicht ganz verstehe, wenn es um das Mutieren von Werttypen in Swift geht. Das iBook "The Swift Programming Language" lautet:Standardmäßig können die Eigenschaften eines Wertetyps nicht über seine Instanzmethoden geändert ...
Wie serialisieren Sie Werttypen mit MongoDB C # -Serializer?
Der Mongodb C # -Treiber serialisiert keine Strukturen / Werttypen. Wie geht das?
Swift: Rekursiver Werttyp
Ich habe eine Struktur, in der ich eine globale Variable vom Typ Struct? Haben möchte. Dieses Beispiel ist im Wesentlichen eine kürzere Version der Struktur, die ich gerade erstelle. struct SplitString { //splits a string into parts before and ...
Kann ich angeben, dass ein generischer Typ ein Wert ist?
Ich weiß, dass wir im Wesentlichen angeben können, dass unsere Generika ein beliebiger Referenztyp sind, indem wir @ verwendeAnyObject: class Foo<T: AnyObject> { // ... }Aber es gibt eine Möglichkeit anzugeben, dass unsere Generika nur @ sein ...
Warum müssen Puffer (Arrays) mit fester Größe unsicher sein?
Angenommen, ich möchte einen Werttyp von 7 Byte (oder 3 oder 777) haben. Ich kann es so definieren: public struct Buffer71 { public byte b0; public byte b1; public byte b2; public byte b3; public byte b4; public byte b5; public byte b6; }Ein ...
Test, ob ein Objekt eine Aufzählung ist
Ich würde gerne wissen, ob 'theObject' eine Aufzählung (eines beliebigen Aufzählungstyps) ist. foreach (var item in Enum.GetValues(theObject.GetType())) { //do something }
C # Übergabe nach Wert vs. Übergabe nach Referenz
Betrachten Sie den folgenden Code(Ich habegeziel MyPoint als Referenztyp für dieses Beispiel geschrieben) public class MyPoint { public int x; public int y; } Es wird allgemein anerkannt (zumindest in C #), dass die Methode bei der Übergabe als ...
Swift, Strings und Speicheradressen
Es gibt etwas, was ich nicht verstehe, wie Swift die Speicheradresse von @ verwaltString(s) 1. ReferenztypenHierfoo undboo sind 2 Zeiger auf das gleicher Speicherort. class Foo { } let foo = Foo() let boo = foo unsafeAddressOf(foo) ...
Ist int (Int32) ein Objekt in .NET oder ein Grundelement (nicht int?)?
Is int (akaInt32) ein Objekt oder ein Grundelement in .NET (ich frage nicht nachint?)? Ich drücke F12 für das gespeicherte Wortint und bekam: public struct Int32 : IComparable, IFormattable, IConvertible, IComparable<int>, IEquatable<int> { ... ...
Vergleichen von Strukturen für Gleichheit ohne Boxen
Ich bin auf eine Erweiterungsmethode gestoßen, die für structs @ gil(SomeStruct) und gibt zurück, ob der Wert gleich dem @ idefault(SomeStruct) (wenn der parameterlose Konstruktor aufgerufen wird). public static bool IsDefault<T> (this T value) ...