Suchergebnisse für Anfrage "value-type"

5 die antwort

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 ...

2 die antwort

Wie serialisieren Sie Werttypen mit MongoDB C # -Serializer?

Der Mongodb C # -Treiber serialisiert keine Strukturen / Werttypen. Wie geht das?

2 die antwort

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 ...

TOP-Veröffentlichungen

2 die antwort

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 ...

2 die antwort

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 ...

6 die antwort

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 }

14 die antwort

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 ...

4 die antwort

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) ...

12 die antwort

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> { ... ...

2 die antwort

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) ...