Tag: value-type

In der informatik der Begriff der Wert-Typ wird Häufig verwendet, um auf eine von zwei Arten von Datentypen: Typen von Werten oder Typen von Objekten, die mit deep-copy-Semantik.

Details darüber, was passiert, wenn eine Struktur eine Schnittstelle implementiert

Anzahl der Antworten 4 Antworten
Ich kam vor kurzem in diesem Stackoverflow-Frage: Wann Struktur? In ihm, er hatte eine Antwort, die sagte etwas, was ein bisschen Tiefe: Darüber hinaus erkennen, dass, wenn eine Struktur eine Schnittstelle implementiert - als Enumerator ist -

.NET-Parameter übergeben - durch den Bezug v/s Wert

Anzahl der Antworten 6 Antworten
Ich versuche zu validieren meinem Verständnis, wie C#/.NET/CLR behandelt Werttypen und Referenztypen. Ich habe gelesen, so viele einander widersprechende Erklärungen ich stil Dies ist, was ich verstehen, heute, bitte mich korrigieren, wenn meine Annahmen falsch sind. Werttypen

Dataset/datatable ist ein Werttyp oder Referenztyp

Anzahl der Antworten 3 Antworten
Ist datatable/dataset Wert-Typ Referenz-Typ? Aber die wichtigste Frage in meinem Kopf ist - ", wie herauszufinden, ob ein Typ ein Werttyp oder Referenztyp?" InformationsquelleAutor Zerotoinfinity | 2011-11-13

Was ist der Typ für "die Hälfte" (binary16) in C#?

Anzahl der Antworten 1 Antworten
Ich arbeite in einem Kontext, wo die nVidia-GPU ' s impliziert sind, das führt mich zu der Verwendung der "Hälfte" (binary16, niedrige precision-floating-point-Zahl) geben. Allerdings, ich weiß nicht, zu welchem Typ dieses übersetzt in C#. Irgendeine Idee?

Use-cases für Boxen einen Wert-Typ in C#?

Anzahl der Antworten 9 Antworten
Es gibt Fälle, wenn eine Instanz von a Wert geben muss als das behandelt werden, eine Beispiel eines Referenz-Typ. Für Situationen wie diese, die einen Wert geben Instanz umgewandelt werden kann in ein Typ der Referenz-Instanz durch

Muster für das Erstellen eines Einfachen und Effizienten Wert-Typ

Anzahl der Antworten 4 Antworten
Motivation: In der Lesung von Mark Seemann blog auf Code Smell: Automatische Eigenschaft sagt er gegen Ende: Die Quintessenz ist, dass die automatische Eigenschaften sind selten angemessen. In der Tat, Sie sind nur geeignet, wenn der Typ

Mit Structs mit WCF-Diensten

Anzahl der Antworten 1 Antworten
Gibt es eine offizielle Empfehlung zur Verwendung von Strukturen als Rückgabewerte mit WCF-Dienste? Ich bin derzeit auf der Interaktion mit einem service, den ich nicht geschrieben und finde mich inspiriert zu Fragen, um zu sehen, ob mein

Wie kann ich erreichen, sizeof Vektor::value_type?

Anzahl der Antworten 4 Antworten
Ich will sizeof des Typs, das ist enthalten in einem Vektor. Hier ist, was ich versucht habe: #include <iostream> #include <vector> int main() { std::vector<uint> vecs; std::cout << sizeof(vecs.value_type) << std::endl; return 0; } Aus meinem Verständnis

Indexierer in der Liste vs-Array

Anzahl der Antworten 6 Antworten
Wie sind die Indexer sind definiert in der Liste und Arrays. List<MyStruct> lists=new List<MyStruct>(); wo MyStruct ist eine Struktur. Betrachten Wir Nun MyStruct arr=new MyStruct[10]; arr[0] gibt eine Referenz auf das erste Struktur-Element.Aber lists[0] gibt mir eine

Eine detaillierte Erklärung der Variable Capture-in-Verschlüsse

Anzahl der Antworten 1 Antworten
Ich habe gesehen, unzählige Beiträge auf, wie die variable capture-zieht-in-Variablen, die für die Erstellung der Schließung, aber Sie alle scheinen zu stoppen kurz von spezifischen details und nennen das ganze "compiler-magic". Ich bin auf der Suche nach

Was sind Wert-Typen von Projekt Valhalla?

Anzahl der Antworten 3 Antworten
Habe ich begann zu Lesen über Projekt Walhalla und es ist etwas, was ich wirklich nicht verstehen, und es ist die Value Types. Dies ist, was ich verstehen: 1) Sind Objekte, können nicht vergleichen Sie es als

VB-Prüfen Sie, ob int leer ist

Anzahl der Antworten 3 Antworten
Eine wirklich langweilige Frage, sorry, aber ich weiß es wirklich nicht, dass noch 😉 ich habe versucht, immer string.leer, aber mit einer decimal-dies produziert einen Fehler. Gibt es irgendeine Funktion? Leider, für die einfachsten Fragen gibt es

wie setzen valuetype als positive int?

Anzahl der Antworten 2 Antworten
Frage sollte selbsterklärend sein. Ich habe ein datagridview, welches über eine Spalte, deren Zellen annehmen sollen nur positive ganze Zahl, die auf Benutzereingaben. So, wie kann ich einstellen, dass so etwas wie dieses: dgv.Columns[i].ValueType = typeof(int >

Warum sind die Delegierten Referenz-Typen?

Anzahl der Antworten 7 Antworten
Kurzer Hinweis auf die akzeptierte Antwort: ich bin nicht einverstanden mit einem kleinen Teil Jeffrey ' s Antwort, nämlich den Punkt, dass da Delegate musste ein Referenz-Typ, es folgt, dass alle Delegierten sind Referenz-Typen. (Es ist einfach

C#, Kopieren Sie eine bool zu einem anderen (von ref -, nicht val)

Anzahl der Antworten 8 Antworten
Bin ich an einer backstein-Wand hier. Ist es möglich zu kopieren-ein boolescher Wert, der die ref des anderen. Betrachten Sie diesen code . . . bool a = false; bool b = a; b ist jetzt eine

Swift und mutiert struct

Anzahl der Antworten 5 Antworten
Gibt es etwas, dass ich nicht so ganz verstehen, wenn es um mutierend Datentypen in Swift. Als "The Swift Programming Language" iBook Staaten: standardmäßig die Eigenschaften eines value-Typ kann nicht geändert werden innerhalb der Instanz-Methoden. Und so

C#: Erste Größe einen Wert-Typ-Variablen zur Laufzeit?

Anzahl der Antworten 7 Antworten
Weiß ich Sprachen wie C und C++ erlauben die Bestimmung der Größe der Daten (Strukturen, arrays, Variablen,...) zur Laufzeit Verwendung von sizeof () - Funktion. Ich habe versucht, dass in C# und anscheinend ist es nicht erlaubt

Testen, ob ein Objekt einer Enumeration

Anzahl der Antworten 3 Antworten
Ich würde gerne wissen, ob 'theObject' ist eine Enumeration (enum-Typ) foreach (var item in Enum.GetValues(theObject.GetType())) { //do something } InformationsquelleAutor der Frage Aran Mulholland | 2010-05-27

Wie man einen Werttyp, der null zulässt .NET XmlSerializer?

Anzahl der Antworten 6 Antworten
Nehmen wir an, ich habe dieses Objekt: [Serializable] public class MyClass { public int Age { get; set; } public int MyClassB { get; set; } } [Serializable] public class MyClassB { public int RandomNumber { get;

C # Generische Constraints, die Werttypen und Strings enthalten

Anzahl der Antworten 5 Antworten
Bin ich zu schreiben versucht, eine extension method auf IEnumerable, die nur für value-Typen und strings. public static string MyMethod<T>(this IEnumerable<T> source) where T : struct, string Jedoch 'string' ist keine gültige Einschränkung, wie es ist eine

Wird Guid als Werttyp oder Referenztyp betrachtet?

Anzahl der Antworten 6 Antworten
Guids erzeugt werden, indem die new Schlüsselwort, das macht mich denke, es ist ein Referenz-Typ. Ist das richtig? Guid uid = new Guid(); Sind Guids gespeichert auf dem heap? InformationsquelleAutor der Frage SoftwareGeek | 2010-02-26

Der effizienteste Weg, um zu überprüfen, ob ein Objekt ein Werttyp ist

Anzahl der Antworten 5 Antworten
WARNUNG: DIESER CODE IST SCHEIßE, SIEHE ANTHONY ' S KOMMENTARE Welche ist schneller? 1. public bool IsValueType<T>(T obj){ return obj is ValueType; } 2. public bool IsValueType<T>(T obj){ return obj == null ? false : obj.GetType().IsValueType; }

Was ist der Unterschied zwischen einem Referenztyp und einem Werttyp in c #?

Anzahl der Antworten 14 Antworten
Irgendein Kerl fragte mich diese Frage vor einigen Monaten und ich konnte es nicht erklären im detail. Was ist der Unterschied zwischen Referenztyp und Werttyp in C#? Ich weiß, dass Wert-Typen sind intboolfloat -, etc-und Referenz-Typen sind

Literales Suffix für Byte in .NET?

Anzahl der Antworten 4 Antworten
Frage ich mich, ob es irgendeinen Weg gibt, zu erklären, eine byte-variable in einer kurzen Art und Weise, wie floats oder doubles? Ich meine, wie 5f und 5d. Sicher, ich könnte schreiben byte x = 5aber das

Ist Objekt ein Referenztyp oder Werttyp?

Anzahl der Antworten 4 Antworten
Habe ich immer noch Zweifel über object. Es ist die primäre Basis-Klasse für alles, für jede Klasse. Aber ist Sie auch Referenz-Typ oder Wert, Typ. Oder wie die diese Handlungen? Ich brauche, um dies abzuklären. Ich habe

Convert.ToBoolean schlägt mit "0" fehl

Anzahl der Antworten 7 Antworten
Ich versuche, konvertieren Sie den Wert "0" ( System.String ) Boolean Darstellung, wie: var myValue = Convert.ToBoolean("0"); //throwing an exception here Habe ich mir angeschaut, die MSDN-Seiteund in der code-sample-block, fand ich diese Zeilen: ConvertToBoolean("0"); //... Unable

Kannst du eine Klasse in einer Struktur haben?

Anzahl der Antworten 4 Antworten
Ist es möglich in C# , haben eine Struktur mit einer member-variable einer Klasse geben? Wenn dem so ist, Woher die Informationen gespeichert werden, auf dem Stack, auf dem Heap oder beide? InformationsquelleAutor der Frage Mark T

Warum kann ich in C # das Element einer Werttypinstanz in einer foreach-Schleife nicht ändern?

Anzahl der Antworten 7 Antworten
Ich weiß, dass Werttypen sollten unveränderlich sein, aber das ist nur ein Vorschlag, nicht die Regel, richtig? Also, warum kann ich nicht etwas wie das hier tun: struct MyStruct { public string Name { get; set; }

Kann AutoMapper zwischen einem Werttyp (Aufzählung) und einem Referenztyp zuordnen? (Zeichenfolge)

Anzahl der Antworten 1 Antworten
Seltsame problem - ich versuche, die Karte zwischen einer enum und ein stringmit AutoMapper: Mapper.CreateMap<MyEnum, string>() .ForMember(dest => dest, opt => opt.MapFrom(src => src.ToString())); Mach dir keine sorgen, dass im mit .ToString()in Wirklichkeit bin ich über eine

AnyObject und Any in Swift

Anzahl der Antworten 4 Antworten
Ich verstehe nicht, Wann AnyObject und Wann Benutzer Alle in Swift. Meinem Fall, ich habe ein Wörterbuch [String: ???] ??? : Int, Double, Float, String, Array, Dictionary kann jemand erklären mir den Unterschied zwischen Any und AnyObject

Ändern des Wertes eines Elements in einer Liste von Strukturen

Anzahl der Antworten 4 Antworten
Habe ich eine Liste von structs und ich möchte das ändern eines Elements. Zum Beispiel : MyList.Add(new MyStruct("john"); MyList.Add(new MyStruct("peter"); Will ich jetzt ändern Sie ein element: MyList[1].Name = "bob" Allerdings, wenn ich versuchen und tun dies,

Was ist der Unterschied zwischen Struktur und Klasse in .NET?

Anzahl der Antworten 17 Antworten
Was ist der Unterschied zwischen struct und class in .NET? InformationsquelleAutor der Frage Keith | 2008-08-16

Warum ist String in C # ein Referenztyp, der sich wie ein Werttyp verhält?

Anzahl der Antworten 12 Antworten
Ein String ist ein Referenztyp ist, obwohl es die meisten der Merkmale einer Wert-Typ wie Unveränderbarkeit und mit == überladen, zu vergleichen, den text, anstatt dass Sie sicher, dass Sie das gleiche Objekt referenzieren. Warum ist string

Rückgabe von zwei Werten, Tuple vs 'out' vs 'struct'

Anzahl der Antworten 6 Antworten
Betrachten eine Funktion gibt zwei Werte. Wir können schreiben: //Using out: string MyFunction(string input, out int count) //Using Tuple class: Tuple<string, int> MyFunction(string input) //Using struct: MyStruct MyFunction(string input) Welche ist die beste Praxis und warum? InformationsquelleAutor

Wie werden ValueTypes von Object (ReferenceType) abgeleitet und sind immer noch ValueTypes?

Anzahl der Antworten 5 Antworten
C# nicht erlaubt, die Strukturen zur Ableitung von Klassen, aber alle ValueTypes abgeleitet von Object. Wo wird diese Unterscheidung gemacht? Wie funktioniert die CLR umgehen? Kommentar zu dem Problem - Öffnen Ergebnis von black magic von System.ValueType

Enum ist Referenztyp oder Werttyp?

Anzahl der Antworten 3 Antworten
Ich verwendet Enum-Eigenschaft in meinem EntityFramework 5-Klasse, aber in der Datenbank in diesem Feld null-Werte zulässt. Visual studio gibt den Fehler, dass diese Eigenschaft muss eine nullable-Eigenschaft. Meine Frage ist: ist Enum ein Verweistyp oder ein Werttyp?