我在C#应用程序中创建了一系列相关对象......
对象A包含由对象B组成的列表,对象B包含对象C的列表。
对象A当前正在将信息写入日志文件,具体取决于对象A的实例名称(例如,我的应用程序中有三个对象A实例"服务器1","服务器2","服务器3")。因此,对象A的每个实例都会写入自己的日志文件。
如何让对象B将信息写入"服务器1"日志文件,如果它在属于"服务器1"的集合中?
据我所知,对象B不知道它是属于对象A的对象B的集合的一部分。对象B对对象A一无所知,因此无法获得对象A&# 39;用于写入对象B的特定实例的相同日志文件的名称。
我的设计很差吗?对象B是否有方法或方法在运行时检查它是否是某个集合的一部分并从对象A获取信息?
答案 0 :(得分:0)
最后建议我能够将父母姓名传递给孩子并在记录时使用它。