我需要一个对象内的对象。 “主”对象需要3个字符串字段和1个包含另一个字符串的对象字段。 我发现我必须创建2个具有3个字符串字段的类,另一个具有一个字符串字段。 现在我的问题我如何获得第二类作为第一类中的对象?如何在一个对象内创建一个对象c#
-4
A
回答
0
由于问题的标题说,C#,让我们去了,并且使用一些语法糖:
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
您将属性或字段添加到类型为第二个对象类型的第一个对象,例如
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
这就是C#,顺便说一下,不是C. –
相关问题
- 1. 如何在一个对象内创建一个javascript对象?
- 2. 在另一个COM对象内创建一个COM对象
- 3. 如何在模拟对象内创建一个模拟对象?
- 4. 如何创建一个对象,C#
- 5. 如何C#创建一个空对象
- 6. factory_girl - 如何在另一个对象的定义内创建一个对象
- 7. 你如何在一个对象内创建一个数组? (java)
- 8. 在C++中创建一个iostream对象
- 9. 从另一个对象创建对象
- 10. 创建一个Jquery对象的对象
- 11. 创建一个对象并在另一个对象中使用
- 12. 在一个对象中创建一个对象类
- 13. 创建一个内部对象
- 14. 创建一个JSON对象
- 15. 创建一个JavaScript对象
- 16. 创建一个ABPerson对象
- 17. 创建一个Parse.File对象
- 18. 创建一个新对象
- 19. 从创建一个对象
- 20. iOS对象数组:在一个函数内部创建一个对象数组
- 21. C#创建一个hierchical对象
- 22. WinRT的c + +创建一个对象
- 23. 如何在JavaScript中创建一个等于另一个对象的对象unbound
- 24. `new`如何创建一个对象?
- 25. 如何创建一个CLLocationCoordinate2d对象
- 26. Mathematica如何创建一个InterpolatingFunction对象?
- 27. OpenCV如何创建一个DescriptorExtractor对象
- 28. 如何创建一个EntityManager对象?
- 29. javascript如何创建一个对象?
- 30. 如何创建一个eventdispatcher对象
您使用哪种语言,C或C#?他们非常不同。 – Servy
这个问题为什么用两种截然不同的语言标记? – Amy
还有很多其他问题已经提出。 – 0perator