Ich brauche ein Objekt in einem Objekt. Das "Haupt" -Objekt benötigt 3 String-Felder und 1 Feld eines Objekts, das einen anderen String enthält. Ich fand heraus, dass ich 2 Klasse eins mit 3 String-Feldern und das andere Objekt und eins mit einem String-Feld erstellen muss. jetzt meine Frage wie bekomme ich die zweite Klasse als Objekt in der ersten Klasse?So erstellen Sie ein Objekt in einem Objekt C#
-4
A
Antwort
0
Da die Frage Titel sagt C#, lassen Sie uns mit, dass gehen, und einige Syntax Zucker verwenden:
using System;
namespace Example
{
public class Child
{
public string Property1 { get; set; }
}
public class Parent
{
public string Property1 { get; set; }
public string Property2 { get; set; }
public string Property3 { get; set; }
public Child Property4 { get; set; }
}
public class Program
{
public static void Main(string[] args)
{
var foo = new Parent
{
Property1 = "Hi",
Property2 = "there",
Property3 = "Svenja",
Property4 = new Child
{
Property1 = "Löffel"
}
};
Console.WriteLine(foo.Property3);
Console.WriteLine(foo.Property4.Property1);
Console.ReadLine();
}
}
}
2
Sie fügen dem ersten Objekt eine Eigenschaft oder ein Feld hinzu, dessen Typ das des zweiten Objekts ist, z.
public class ChildObject
{
public string ChildObjectProperty1 {get; set;}
}
public class MainObject
{
public string Property1 {get; set;}
public string Property2 {get; set;}
public string Property3 {get; set;}
public ChildObject Property4 {get; set;}
public MainObject()
{
// Initialize Property4 to a new instance of a ChildObject
this.Property4 = new ChildObject();
}
}
+0
Das ist C#, übrigens nicht C. –
Verwandte Themen
- 1. So zerstören Sie ein Objekt in C#
- 2. Erstellen Sie ein Objekt aus einem anderen Objekt in Schienen
- 3. So löschen Sie ein Objekt Eintrag Objekt
- 4. So erstellen Sie ein COM-Objekt in F #
- 5. Erstellen Sie ein Objekt in C# aus einem F # Objekt mit optionalen Argumenten
- 6. So erstellen Sie NSRange-Objekt in AppleScriptObjC
- 7. So erstellen Sie ein JSON-Objekt in Ruby
- 8. So erstellen Sie ein JSON-Objekt in Swift 2.0?
- 9. So testen Sie ein COM-abhängiges Objekt in C#
- 10. TypeScript: So erstellen Sie ein schreibgeschützt numerisch indiziertes Objekt
- 11. So speichern Sie ein Objekt in Mongodb
- 12. ein Objekt in C++
- 13. So werfen Sie ein Objekt in Java
- 14. Wie ein C++ - Objekt in malloced Speicher mit einem Header-Objekt sicher zu erstellen
- 15. Finden Sie ein Objekt in einem komplexen Objekt
- 16. C# Vector2 So verschieben Sie ein Objekt in einen Winkel
- 17. So verwenden Sie Singleton-Objekt in ein Objektiv-C-Block
- 18. So zeigen Sie ein zufälliges Objekt in C# an
- 19. So erstellen Sie ein Objekt mit dynamischen Eigenschaftsnamen
- 20. So verwenden Sie ein Versprechen in einem Objekt Literal
- 21. So teilen Sie ein JSON-Array in einem Objekt
- 22. So verweisen Sie auf ein Objekt mit einem Semikolon in
- 23. So geben Sie ein "." direkt nach einem Objekt in Razor
- 24. So löschen Sie ein Objekt in SFML
- 25. Erstellen Sie ein Objekt aus der Punktnotation
- 26. Erstellen Sie ein Objekt auf der Basis anderer Objekt
- 27. Wie senden Sie ein Objekt in einem Formular erstellen, Bestellung von einem anderen Formular in C#?
- 28. So erstellen Sie das SessionFactory-Objekt
- 29. Erstellen Sie eine Liste von Objekten, bevor Sie sie einem Objekt in einem Objekt-Array hinzufügen?
- 30. So erstellen Sie ein Datetime-Objekt mit PyYAML
Welche Sprache verwenden Sie, C oder C#? Sie sind sehr unterschiedlich. – Servy
Warum ist diese Frage mit zwei sehr unterschiedlichen Sprachen markiert? – Amy
Es gibt viele andere Fragen, die das bereits stellen. – 0perator